Назад | Перейти на главную страницу

Проверить потребление ресурсов VPS на сайте

У меня есть веб-сайт (я бы сказал, плохо оптимизирован, так как это мой собственный код, и я никогда раньше не оптимизировал веб-сайт), и теперь, когда он получает больше посещений, нагрузка на сервер увеличивается до 4-5, когда есть 50 пользователей. онлайн.

VPS использует WHM / cPanel

Что я хотел бы знать, есть ли способ узнать, что вызывает это (mysql, php, загрузка изображений и т. Д.), Чтобы я мог начать оптимизировать их по пунктам.

У вас есть VPS и, следовательно, ssh-acces (я предполагаю), вы можете просто использовать top или htop, чтобы увидеть, какой процесс использует большую часть ваших ресурсов.

Если у вас нет ssh-доступа к vps, вы можете создать страницу php и поместить в нее следующее:

$output = null;
exec('/usr/bin/top -b -n1', $output);
var_dump($output);

Это выполнит команду «top» в вашей системе 1 раз и распечатает ее.


Изменить: видел ваш комментарий. Ты можешь использовать:

ps -o '%cpu' $PID

чтобы найти среднее использование ЦП процессом за время его существования. Проблема в том, что вам нужно искать каждый PID.