Что такое oversell у хостеров и как не попасть
Дешёвый VPS с «8 ядрами и 16 ГБ» за копейки часто оказывается ловушкой: на одной физической ноде хостер продал ресурсов в разы больше, чем есть. Разбираем, что такое oversell, как его почувствовать по метрикам и как выбрать провайдера, который не набивает сервер до отказа.
Содержание
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Что такое oversell
Oversell (переподписка, overcommit) — практика, когда хостер продаёт суммарно больше ресурсов, чем физически есть на сервере. Логика в том, что не все клиенты грузят сервер одновременно: если у ста VPS выделено по 2 ГБ, а реально используют по 500 МБ, хостер экономит на железе.
Умеренная переподписка — нормальная и даже здоровая практика: она делает VPS дешёвыми. Проблема начинается, когда провайдер жадничает и набивает ноду так, что клиенты начинают драться за ресурсы. Тогда и появляются загадочные тормоза «на ровном месте».
- CPU oversell — виртуальных ядер продано в разы больше физических.
- RAM oversell — суммарная память VPS превышает физическую, спасаются свопом.
- Disk/IO oversell — один сосед забивает весь диск ввода-выводом.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать честный VPS без oversellГлавный симптом — CPU steal
Самый честный индикатор переполненной ноды — метрика steal time (st). Это процент времени, когда твоя виртуалка хотела считать, но гипервизор отдал физическое ядро соседу. Посмотреть можно в top — колонка st в строке CPU.
top -bn1 | grep '%Cpu'
Постоянный st выше 5-10% — тревожный знак: сервер перепродан, и часть твоего процессорного времени просто крадут. На честной ноде steal держится около нуля. Понаблюдать в динамике поможет vmstat — смотри последнюю колонку.
vmstat 2 10
Как ещё распознать переполненную ноду
Кроме steal есть косвенные признаки. Проверь, сколько всего ядер и какой у них тип — иногда «премиум-тариф» стоит на старом железе.
lscpu | grep -E 'Model name|CPU\(s\)|MHz'
IO-задержки покажет iostat: высокий %iowait при слабой собственной нагрузке означает, что диск забивают соседи.
sudo apt install -y sysstat
iostat -x 2 5
И простой практический тест — латентность отклика под лёгкой нагрузкой. Если пустой VPS тормозит в вечерние часы, а ночью летает, нода почти наверняка перепродана.
Быстрый тест производительности CPU
Снять базовый бенчмарк процессора можно за минуту через sysbench. Сравни результат с тем, что обещает тариф.
sudo apt install -y sysbench
sysbench cpu --cpu-max-prime=20000 --threads=$(nproc) run
Смотри строку events per second и повтори тест несколько раз в разное время суток. Стабильный результат — признак выделенных или честно поделённых ядер. Скачущие в 2-3 раза цифры — верный знак борьбы за ресурсы с соседями.
Как выбрать провайдера без жадного oversell
Полностью избежать переподписки нельзя (иначе VPS стоил бы как выделенный сервер), но можно выбрать того, кто не жадничает. MAATRIX держит ноды на AMD EPYC + NVMe и не набивает их до steal — это видно по стабильным метрикам под нагрузкой. Если нужен гарантированно неделимый ресурс, бери тарифы с выделенными ядрами.
- Тестируй в триал или первый месяц — сними steal и sysbench сразу.
- Проверяй в разное время суток — вечерний час пик показывает правду.
- Читай, что за железо — EPYC/NVMe честнее старых Xeon с HDD.
- Смотри на root-доступ — без него не снимешь честные метрики.
Частые ошибки при выборе
- Гнаться за самым дешёвым — подозрительно низкая цена почти всегда означает плотную набивку ноды.
- Верить цифрам в тарифе — «8 ядер» без замера steal ничего не гарантируют.
- Тестировать только ночью — вечерний пик покажет реальную картину.
- Игнорировать iowait — сосед по диску способен убить производительность не хуже CPU steal.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать честный VPS без oversellОбсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Частые вопросы
Что такое CPU steal и о чём он говорит?
Steal time — доля времени, когда ваша виртуалка хотела считать, но гипервизор отдал физическое ядро другому клиенту. Стабильно высокий steal (выше 5-10%) означает переполненную ноду.
Весь ли oversell — это плохо?
Нет. Умеренная переподписка делает VPS доступными и это нормально. Плохо, когда хостер жадничает и набивает сервер так, что клиенты начинают ощущать тормоза и steal.
Как проверить VPS на oversell сразу после покупки?
Сними steal через top, прогони sysbench cpu и iostat в разное время суток. Стабильные результаты и steal около нуля — признак честной ноды, как на тарифах MAATRIX.