Можно ли отследить, какой файл, процесс или запрос к базе данных влияют на нагрузку на VPS?
Я использую Centos с гарантированной памятью 512 МБ и пакетной памятью 1 ГБ, у меня есть 3 сайта wordpress, каждый из которых имеет ежедневный трафик 30-100 посетителей каждый,
Каждые 2-3 дня мне нужно перезапускать мой VPS, потому что ресурсы занимают много памяти,
Я пробовал бежать top
команда, и он показывает Apache как высокий,
Но можно ли проверить, какой сайт загружается?
Вот мои результаты вывода команды 'top -c'
Вы можете настроить каждый сайт wordpress в качестве виртуального хоста и предоставить им отдельные файлы журналов.
Это упростит просмотр того, что происходит с каждым сайтом wordpress.
Возможно, вы могли бы использовать AWStats для анализа журналов Apache и получения обратно значимых данных.
Или вы можете настроить мониторинг с помощью Nagios с помощью плагинов вы можете контролировать свой сервер. Но я мог бы быть слишком много для ваших vps.
Если вы используете mod_php, вы можете найти сообщение Тома Бутелла Быстрее, PHP! Убийство! Убийство! полезно. Я подозреваю, что вам было бы полезно уменьшить количество MaxClients или перейти на FastCGI.