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