У меня есть VPS-сервер от LiquidWeb ... иногда кажется, что днем он тормозит. Поскольку он на 100% виртуальный, я не могу просто проверить «верх», чтобы оценить производительность, поскольку это измеряется в VPS. (Другими словами: если я никогда ничего не использую на VPS, top всегда будет показывать одно и то же использование памяти и нулевую нагрузку на сервер, но, поскольку VPS находится в общем физическом блоке, его скорость все равно может колебаться.)
Есть ли способ измерить «реальную» скорость работы VPS? Я думал о том, чтобы просто взломать небольшой скрипт, который запускает цикл (что-то делает - действия с файлами или ??) и регистрирует время, чтобы я мог начать создавать историю ... но я бы предпочел более надежный / фундаментальный стат.
Здравствуйте, у меня была аналогичная задача, и я сделал следующее (если сервер - это Windows VPS):
Если у вас есть экземпляр MSSQL, обязательно следите за его производительностью и ограничениями CPU \ RAM.
Если у вас есть IIS, обязательно проверьте логи и нет ли в каком-либо приложении «фатальных» ошибок.
Для Linux VPS:
Обычно рекомендуется использовать iostat для измерения времени доступа к диску. Vmstat, чтобы увидеть вашу память и htop для cpu.
Если ваши запущенные окна используют монитор производительности.
Обычно в виртуальных машинах узким местом является задержка доступа к диску.
Я мог бы дать вам некоторое представление о ваших проблемах с производительностью.
Определите, какие показатели важны для вас, например: IO, CPU, Latecy, ...
Затем найдите подходящую тестовую программу, например, тестирование Disk IO bonnie ++ - хороший выбор, но вы можете найти гораздо больше стандартных тестовых программ в Тестовый набор Фороникс.
Сделайте больше тестов на разных системах и сравните результаты.
А также во время тестов проверяйте системную статистику с помощью top, iotop, iftop. Кроме того, если провайдер предоставляет вам графики, как это делает Amazon, проверяйте их во время тестов.