Gregory Edigarov пишет:
Всем привет:
Дано: FreeBSD-6.2, хостинг-jail apache 2.0.61 из портов, prefork php-4.4.7 из портов-же
пых собран модулем.
Имеем доставшие уже периодические падения апача.
А какая-то закономерность в падениях имеется? На время разборок поставить monit, которым рестартовать апач в случае сбоев. Да и вобще, штука полезная, как на мой взгляд.
в логах чисто. все остальное на этой тачке, как в этом jail-e, так и в других - работает нормально.
Т.е. просто взяли и свалились? Причем, именно мастер-процесс, который остальных форкает?
Где искать причину?
1. Посмотреть, не объявляются ли где слишком здоровые логи (>2GB) 2. Врубить апачу логи на уровне отладки и смотреть там. 3. Уменьшить количество child-ов и повесить фронтендом nginx. Лично я нарывался на слеты либо с логами, достигшими максимально допустимого размера файла, либо с превышение лимитов на процессы от одного пользователя (оно ж таки форкается неслабо). Еще можно попробовать периодически снимать картинку по состоянию процессов (кол-во, используемая память, etc), чтобы сузить направление колупания. -- Michael Bochkaryov