Провел нагрузочное тестирование своего завайбкоженого сервиса Lovarus
Я уже писал, что работаю над российским аналогом Lovable. Задача и правда оказалась не из простых, но она меня прям драйвит. Я выложил его на development сервер, и решил нагрузить с помощью k6.
k6 - это инструмент для нагрузочного тестирования, которое как вы поняли по названию, проверяет какую одновременную нагрузку по пользователям выдерживают разные части приложения.
Всю операцию делал Claude Code с Opus 4.8, я только рядом стоял и направлял. У меня нет опыта нагрузочного тестирования, есть просто технологическая насмотренность и опыт взаимодействия с командами нагрузочного тестирования.
Проект: аналог Lovable для СНГ
Стек: Next.js, Postgres, S3, Docker
Сервер: 4 CPU, 8 RAM
Как были результаты тестирования?
Чуть больше 300 параллельных генераций (SSE), более 3000 активных пользователей онлайн.
Цифры не большие, но это первый прогон до каких-либо оптимизаций, и это 1 сервер.
Как можно масштабировать приложение?
Есть два способа:
• вертикальное масштабирование - просто увеличиваем мощность железа
• горизонтальное масштабирование - поднимаем копии приложения на других серверах и распределяем между ними нагрузку
На старте обойдусь вертикальным, а дальше будем посмотреть.
Post #600
2.1K
- 👍 18
- 🔥 7
- 👏 3
- ❤ 2
- 👀 1