Здравствуйте.
С недавних порт появилась такая проблема, апач не отвечает на запросы. Причем это проявляется не постоянно, а с неопределенной переодичностью. Сам сервер работает, по ps ax видны процессы, но их тьма тьмущая(там хостится дико популярный сайт, посещаемость 13000 в день). По netstat видно немеряно сессий, многие из которых TIME_WAIT.
Сначала было предположение что нужно увеличить MinSpareServers, MaxSpareServers, MaxClients, так сервер под нагрузкой
Проблема не исчезла.
Потом решили установить модуль апача limitipconn для ограничения кол-ва соединений с одного IP, что бы хоть как-то разгрузить сервер.
Проблема не исчезла
ОС Linux (судя по uname -a Red Hat Linux 3.2.3-47)
Сложность заключается в том что сервер физически находится в америке и работает под вируальной машиной. Тоесть усложняется процес пересборки ядра (в случае экстренной ситуации я не смогу поправить lilo и т.д.).
Как по мне возможены такие варианты:
1) это глюки apache2
2) это глюк mysql
3) это безграмотный код PHP
4) работать в направлении ограничения соединенй с одного IP, но уже на уровне ОС. Но iptables не имеет модуля iplimit, пересобрать ядро наверное крайне сложно, а как для меня то невозможно учитывая выше перечисленные причины.
5) проблема в самой ОС.
6) разгрузить сервер (там 2 виртуальных домена) и разкидать по разным серверам сайты, потом надеятся что это помогло.
возможно есть еще какие-то.
Находил в нете подобные вопросы но они оставались без ответа.
Очень надеюсь что это какой-то пустяк и с вашей помощью я решу эту проблему.
Если можно без издевок, реально нужна помощь.
Понадобятся какие-то данные - выложу.
Сразу говорю в логах чисто, апач запущен.
Зарание спасибо.