У меня есть VPS (WHM / cPanel), где я веду проекты наших клиентов.
Некоторые из этих проектов - хорошо известные фреймворки, а некоторые из них представляют собой пользовательские коды PHP / MySQL.
В определенные моменты я замечаю высокую нагрузку, но не могу найти причину.
Я использую top -c
для проверки топ процессов и также установил Munin на WHM.
Я хотел бы спросить, есть ли определенный способ отслеживать в режиме реального времени причины высокой нагрузки.
Во время высокой нагрузки я следую за этими шагами:
- Проверьте глобальный трафик и системные ресурсы
- Проверьте журналы Apache / MySQL / PHP
- Проверьте, какой проект вызывает высокую нагрузку (обычно от
top
) - Идите по полной трассировке стека кода, вызывающего высокую нагрузку
Есть ли программное обеспечение, которое может сделать все это в центральном месте? Это правильный путь? Что вы делаете в этих ситуациях?
источник
Вы можете попробовать установить mytop и отслеживать все запросы, которые выполняются на вашем сервере, это очень удобно, и я часто использую его, а также попробуйте на jetprofiler для mysql, который вы можете скачать здесь: http: //www.jetprofiler .com /
источник