PHP-сайт перестает работать в течение часа, а затем работает нормально.... как отлаживать?

У меня есть сайт PHP, который использует переменные $_SESSION. Он работает на Apache, Mysql и Ubuntu 14.04 на очень ресурсоемком сервере (Amazon EC2 - M3.X-large)

По какой-то неизвестной причине веб-сайт практически время от времени останавливается, и я не знаю почему. Когда это происходит, очень мало людей посещают веб-сайт, и нагрузка на сервер очень низкая. Однако перезапуск Apache & MySQL ничего не делает, примерно через час скорость работы сайта нормализуется. Перезапуск всего моего сервера также временно устраняет проблему, но через несколько дней проблема повторяется.

Мой вопрос - что может быть причиной этой проблемы, и что я могу сделать, чтобы отладить / исправить ее? Как я уже сказал - трафик очень низкий, когда возникает проблема, поэтому я не думаю, что apache / php требует больше ресурсов. Я думаю, что проблема глубже. Может ли быть проблема с объемом сохраняемых данных сеанса?

Заранее спасибо.

1 ответ

Решение

Другим полезным инструментом является iotop, хотя возможно (поскольку это виртуальная машина), что в вашей системе нет ничего, вызывающего замедление, а потребление ресурсов на хосте / хранилище виртуализации. В дополнение к уже упомянутым инструментам вы, возможно, захотите взглянуть на hprof и сравнить профили снаружи и во время инцидента с производительностью.

Другие вопросы по тегам