Как понять детали использования процессора

У меня есть VPS-сервер. На графике использования процессора я вижу длительные периоды использования процессора на 50%, которые не связаны с графиком посетителей моего сайта: http://c2n.me/iRJplq. Я проверил top и большую часть времени диспетчер fastcgi, который вызывает скрипты python, принимает большую часть процессора: http://c2n.me/iRJqRD. Я подозреваю, что, вероятно, другие пользователи на одном и том же физическом сервере часто используют ресурсы, возможно ли более детально понять, почему процессы стали потреблять больше ресурсов процессора?

1 ответ

Присоедините strace к dispatch.fcgi и посмотрите, на что они тратят большую часть процессорного времени (strace -p PID). Вы также должны включить некоторые трассировки / профилирования в вашем скрипте Python для отслеживания этого (если они имеют какие-либо приличные функции ведения журнала).

Маловероятно, что ваш VPS-провайдер смешивает использование ЦП вашей виртуальной машины с использованием других на том же физическом сервере.

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