Мой веб-сайт не отвечает, и я вижу множество
*** uWSGI listen queue of socket "0.0.0.0:5002" (fd: 3) full !!! (101/100) ***
*** uWSGI listen queue of socket "0.0.0.0:5002" (fd: 3) full !!! (101/100) ***
*** uWSGI listen queue of socket "0.0.0.0:5002" (fd: 3) full !!! (101/100) ***
Я получил дозу? Что происходит?
Приложение сейчас занято обработкой 100 запросов. Он отклоняет дальнейшие запросы.
Возможно, вы подвергаетесь DDoS-атаке, возможно, приложение работает очень медленно или заблокировано, может быть, слишком много пользователей и слишком мало аппаратных ресурсов для приложения. Не могу сказать, какой это случай, без дополнительной информации.
Посмотри на это. Я не знаю, какие инструменты WSGI вы используете, чтобы дать вам точные настройки для вашей среды.
Увеличьте количество рабочих / процессов. Каждый работник может обрабатывать один запрос за раз. Несколько рабочих могут обрабатывать несколько запросов параллельно, обычно по одному рабочему на ядро.
Увеличьте очередь прослушивания до 500. Умеренное количество пользователей может время от времени генерировать пакеты по сотне запросов. Для обработки такого объема трафика требуется очередь большего размера, если в ближайшее время будет достаточно ресурсов для обработки этих запросов.
Проверьте свое приложение. Убедитесь, что он работает и эффективен. На рассмотрении находится сотня запросов, это нормально? Приложение может работать медленно, зависать или испытывать недостаток ресурсов.
Добавляем конфиг uwsgi:
processes = 8
threads = 4
max-fd = 120000
listen = 1024