502 Bad Gateway с высокой посещаемостью
Когда мой веб-сайт получает много запросов в секунду (я предполагаю, что по крайней мере 80 запросов в секунду), сервер случайным образом блокирует некоторые запросы с 502 Bad Gateway nginx
-errors. Это происходит каждые несколько секунд: все запросы блокируются, и вы даже не можете просматривать веб-сайт после быстрого обновления. Но опять же, через три секунды, все возвращается в норму.
Сайт в целом очень быстрый, даже во время этих странных этапов. Он не запаздывает или что-то еще - он просто случайным образом блокирует соединения.
Кажется, что сообщения об ошибках появляются для всех одновременно. Поэтому я предполагаю, что существует некоторый временной предел max_connection или что-то, что прекращает работу службы на несколько секунд.
Я перепробовал все, что мне пришло в голову:
проверка ulimits
(Soft & Hard - около 50000),
nginx worker_connections увеличено до 8 192 (с 4 094)
и в два раза max_connections
в моих настройках mysql.
Все еще без какого-либо эффекта.
Также я пытался просмотреть все журналы ошибок на моем сервере (nginx, httpd, mysql и т. Д.), Но не смог найти ничего полезного. Хотя, может быть, я пропускаю важный журнал... их трудно найти, и я не знаю, что искать.
Я могу что-нибудь попробовать?
Я также могу предоставить несколько .conf
файлы, если это необходимо.