На моем веб-сервере много apache tcp CLOSE_WAIT
застрял в poll(found through a backtrace in gdb)
, Как мне отладить, что в php приводит к тому, что мой веб-сервер неправильно закрывает соединения?
Установите / включите mod_status, настройте его, чтобы разрешить доступ с вашего URL-адреса и получить доступ к серверу с помощью <server-ip>/server-status
Вы должны увидеть список всех текущих активных клиентских подключений, включая vhost и путь.
У IIRC возникла эта проблема, когда плохо настроенный сканер попал на веб-сайт, который использовал неправильно реализованный скрипт php, обрабатывающий изображения. Он пытался получить доступ ко всем этим изображениям, как если бы это были ссылки, вызывающие огромную нагрузку и много открытых соединений.