Я настроил простой стек LAMP на Debian, и у меня возникают некоторые проблемы с веб-сервером Apache.Как исправить неустойчивость Apache?
Каждые 3-4 часа веб-сервер входит в тупик и все запросы, которые попадают в блок базы данных. Сервер создает новый дочерний элемент для каждого запроса. Количество процессов очень быстро растет. Через несколько секунд Monit замечает, что что-то не так, и перезапускает сервер Apache.
Я подозреваю, что эта проблема возникает из-за того, как PHP обрабатывает пул соединений с базой данных, поскольку сервер все еще способен отвечать на статические запросы контента. Испытывали ли вы такое поведение? Что я должен делать?
Обновление: Проблема решена. Похоже, плохая идея использовать APC для кэширования кода и пользовательских данных. Теперь я использую Memcache для хранения пользовательских данных и APC только для кода. Время от времени я по-прежнему получаю некоторые ошибки сегментации, но сервер в большинстве случаев стабилен.
Вы проверили, что это проблема на уровне сервера MySQL? Вы сказали, что статический контент можно обслуживать, можете ли вы подключиться к базе данных с помощью других инструментов? – acrosman 2008-11-23 22:22:50
Да. Сервер mysql работает нормально. – 2008-11-23 22:59:11