Системный журнал — практичная база знаний по VPS и Linux
Linux • performance • VPS

Производительность VPS: что реально влияет на скорость

Скорость VPS зависит не только от количества ядер. На практике важны CPU steal, RAM, диск, сеть, настройки приложений и соседние виртуальные машины на физическом узле.

CPU и steal

На виртуальном сервере CPU делится с другими клиентами. Если физический узел перегружен, VPS может ждать процессор. Это называется steal time.

top
mpstat 1 5

RAM и 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 не показывает полной картины.