Nginx + Gunicorn не обрабатывает 1000 одновременных пользователей?

Я запускаю сайт с двумя ядрами на машине, а nginx(2 процесса) и gunicorn(5 рабочих) обслуживают приложение для колб. Я провел стресс-тест с использованием locust.io для того, чтобы собрать 500 пользователей, и сайт сломался при масштабировании более 450 пользователей. Я чувствую, что это небольшое количество пользователей, и мне не нужно искать другую машину, и что я должен делать что-то не так, чтобы сломать это рано. Есть идеи?

1 ответ

Я предполагаю, что проблема может быть в бэкэнд-системе, если таковая имеется, больше, чем в стеке внешнего интерфейса (Nginx).

Сколько одновременных сеансов может обработать ваша БД (если есть).

Одна очень распространенная ситуация - ваши обработчики запросов переходят в состояние ожидания с бэкэнд-системой и начинают работу в очереди.

Вы проверили бэкэнд-систему?

450 пользователей - это не большое число, но это зависит от того, что делают 450 пользователей. Мы говорим о сеансах поддержки активности? Активные пользователи? Делать что?

Другие вопросы по тегам