На этой странице 10 разделов
- Коротко
- Что такое VPS на самом деле
- Что даёт выделенный сервер
- Производительность: steal time, диски и шумные соседи
- Как проверить steal time на своём VPS
- Стоимость: где проходит граница
- Когда лучше выбрать VPS
- Когда пора переходить на выделенный сервер
- Выделенный сервер, bare metal, bare metal cloud
- Источники
И виртуальный частный сервер (VPS), и выделенный сервер дают root-доступ к Linux-машине. Разница — под капотом: VPS — это виртуальная машина, которая делит физический сервер с другими клиентами, а выделенный сервер — сама физическая машина, которой пользуетесь только вы. Для небольших или неравномерных нагрузок VPS обычно — верный выбор. Но для всего, что работает под высокой нагрузкой круглосуточно, совместное использование начинает сказываться — сначала на производительности, а затем и на счёте.
Коротко
| Параметр | VPS | Выделенный сервер |
|---|---|---|
| Оборудование | Часть общего хоста за гипервизором | Вся физическая машина, без гипервизора |
| CPU | vCPU — обычно гиперпотоки, на которых планировщик запускает и другие гостевые системы | Все физические ядра и потоки |
| Производительность | Зависит от того, чем заняты соседи | Стабильная: на сервере больше никто не работает |
| Диск | Часто сетевое хранилище с лимитами IOPS | Локальные NVMe-накопители |
| Канал | Лимит трафика, сверх него — оплата за каждый ГБ или ТБ | Зависит от хостинга; у нас — 10 Гбит/с без учёта трафика |
| Масштабирование | Изменение размера или добавление инстансов за минуты, часто с почасовой оплатой | Добавление или замена серверов; помесячная оплата |
| Лучше всего подходит для | Небольшие сайты, тесты, кратковременные или неравномерные нагрузки | Постоянная нагрузка на CPU, базы данных, большой трафик, предсказуемые расходы |
Что такое VPS на самом деле
VPS работает как гостевая система под управлением гипервизора, например KVM. Ядра, память, диски и сетевая карта хоста распределяются между множеством гостей. «vCPU» — это, как правило, один аппаратный поток, который гипервизор выделяет вашей гостевой системе, когда ей нужно выполняться, а провайдеры обычно продают больше vCPU, чем у хоста есть потоков, в расчёте на то, что не все гости заняты одновременно.
Чаще всего этот расчёт оправдывается. Когда нет, ваша гостевая система готова к работе, но хост занят чужой. Linux учитывает это ожидание как steal time («украденное время»): документация ядра определяет его как время, проведённое в других операционных системах при работе в виртуализированной среде. Изнутри приложения steal не виден: просто запросы выполняются дольше.
Что даёт выделенный сервер
Выделенный сервер — это физическая машина, закреплённая за одним клиентом. Между вашей операционной системой и оборудованием нет гипервизора, поэтому каждое ядро, каждый гигабайт памяти и каждый NVMe-накопитель работают только на вас. Вы также получаете то, что скрывает виртуализация: внеполосный доступ через IPMI/KVM, чтобы видеть экран, зайти в BIOS или загрузиться с ISO, и полный контроль над разметкой дисков.
Bare metal не означает отказа от виртуальных машин. Многие клиенты устанавливают на выделенный сервер Proxmox VE или другой KVM-гипервизор и запускают на нём собственные VM: они получают гибкость виртуализации, не деля оборудование с посторонними.
Производительность: steal time, диски и шумные соседи
На загруженных тарифах VPS три ограничения дают о себе знать задолго до того, как станет не хватать vCPU:
- CPU steal. Несколько процентов — обычное дело на общих хостах. Стабильно двузначный steal означает, что вы регулярно ждёте, пока отработают нагрузки других клиентов.
- Хранилище. Диски VPS часто представляют собой сетевые тома с ограничением IOPS или пропускной способности на каждый том. Выделенный сервер читает и пишет напрямую на локальные NVMe-накопители.
- Сеть. Скорость сети VPS делится между всеми через аплинк хоста и часто ограничена для каждого инстанса, а исходящий трафик тарифицируется.
Всё это не делает VPS медленным по умолчанию. Это делает его непредсказуемым, а это как раз вредит базам данных, игровым серверам с фиксированным тикрейтом и всему, где есть целевые показатели задержки.
Как проверить steal time на своём VPS
Измерить это можно за минуту. vmstat выводит steal в столбце st; top показывает его как st в сводной строке CPU:
# one line per second for a minute: watch the last column, "st"
vmstat 1 60
# or per CPU, if the sysstat package is installed
mpstat -P ALL 1 10
Запустите проверку в час пиковой нагрузки. Если st регулярно превышает несколько процентов, пока приложение тормозит, значит, хост перегружен, и дополнительные vCPU на таком же тарифе не помогут.
Стоимость: где проходит граница
На небольших масштабах VPS выигрывает по цене: за несколько долларов в месяц можно получить вполне полезную машину, и выделенным серверам с этим не сравниться. Картина меняется по мере роста нагрузки:
- Вычисления. Цена крупных тарифов VPS складывается из стоимости каждого vCPU и каждого гигабайта памяти, и итог быстро растёт. Наш начальный выделенный сервер Ryzen 5 7600 — это 6 физических ядер, 32 ГБ DDR5 и зеркальные NVMe за $55 в месяц; Ryzen 7 7700 с вдвое большим объёмом памяти стоит $79.
- Трафик. Именно здесь облачная модель оплаты обходится дорого. По прайс-листу AWS исходящий трафик в интернет из региона US East стоит $0,09 за ГБ за первые 10 ТБ в месяц: 50 ТБ трафика в месяц обходятся в тысячи долларов ещё до того, как будет оплачен хотя бы один CPU. Полное сравнение — в нашем обзоре цен на безлимитные каналы 10 Гбит/с.
- Предсказуемость. У выделенного сервера одна месячная цена. В счёте нет строки, которая растёт из-за всплеска трафика или напряжённой недели.
Простое правило: как только счёт за VPS превышает цену сопоставимого выделенного сервера или основную часть счёта составляет трафик, bare metal обходится дешевле при той же работе. Сравнить поможет наша подборка самых дешёвых серверов под каждую задачу.
Когда лучше выбрать VPS
- Небольшие сайты, боты, VPN-узлы и личные проекты, которым хватает одного-двух vCPU.
- Временные окружения: тесты, превью и CI-задачи, которые вы создаёте и удаляете с почасовой оплатой.
- Нагрузки, которым нужны функции провайдера, например живая миграция между хостами или мгновенные снимки.
- Очень скромный бюджет: с ценой в несколько долларов в месяц ничто не сравнится.
Когда пора переходить на выделенный сервер
- CPU загружен большую часть дня, или steal time регулярно появляется в часы пик.
- Базе данных или поисковому индексу нужны стабильная задержка диска и вся доступная память.
- Вы раздаёте или синхронизируете большие объёмы данных: стриминг, загрузки, резервные копии или блокчейн-ноды.
- Игровым серверам и сервисам реального времени нужны стабильные частоты: см. хостинг выделенных игровых серверов.
- Вам нужен фиксированный ежемесячный счёт, или вы предпочитаете запускать собственные VM на оборудовании, которым больше никто не пользуется.
Переезд проще, чем кажется: закажите сервер, скопируйте данные через его порт 10 Гбит/с без учёта трафика, переключите DNS и отмените VPS. Первый час работы описан в нашем руководстве по началу работы.
Выделенный сервер, bare metal, bare metal cloud
Эти термины пересекаются. Выделенный сервер и bare-metal-сервер — одно и то же: физическая машина для одного клиента. Под bare metal cloud обычно понимают выделенный сервер, который заказывают и администрируют как облачный инстанс — через веб-интерфейс или API — и получают за минуты, а не за дни. Именно так мы продаём наши серверы: серверы в наличии разворачиваются автоматически примерно через 15 минут после оплаты.
Источники
- proc_stat(5): статистика ядра и системы, включая steal time — Linux man-pages
- vmstat(8) — Linux man-pages
- Документация KVM — The Linux Kernel
- Proxmox Virtual Environment — Proxmox
- Цены Amazon EC2 On-Demand: передача данных — Amazon Web Services




