Производительность VPS: что реально влияет на скорость
Скорость VPS зависит не только от количества ядер. На практике важны CPU steal, RAM, диск, сеть, настройки приложений и соседние виртуальные машины на физическом узле.
CPU и steal
На виртуальном сервере CPU делится с другими клиентами. Если физический узел перегружен, VPS может ждать процессор. Это называется steal time.
top
mpstat 1 5RAM и swap
Если памяти не хватает, система начинает использовать swap или завершает процессы. Для сайта это проявляется задержками, ошибками 502/500 и внезапными падениями приложений.
free -h
swapon --showДиск
Медленный диск особенно заметен на базах данных, логах, Docker и резервных копиях. Даже NVMe может работать плохо, если узел перегружен.
- проверяйте задержки, а не только скорость;
- следите за ростом логов;
- не запускайте тяжёлые тесты на рабочем сервере без необходимости.
Сеть
Для сайта важна стабильность, для VPN и прокси — маршруты, задержка и потери пакетов. Высокая пиковая скорость не гарантирует хорошее качество.
ping -c 5 1.1.1.1
traceroute 1.1.1.1Фоновые задачи
Cron, backup, обновления, Docker и индексация могут создавать пики нагрузки. Если тормоза появляются по расписанию, смотрите cron и systemd timers.
systemctl list-timers --all
crontab -lПрактический вывод
Оценивать VPS нужно по совокупности: CPU, steal, RAM, swap, диск, сеть и поведение в реальной нагрузке. Один benchmark не показывает полной картины.