hostprofi.ru
Подобрать хостинг
Термин·буква О

Оверселлинг (overselling)

краткое определение

Оверселлинг (overselling) — практика продажи хостинговым провайдером ресурсов сверх физически доступных в расчёте на то, что все клиенты одновременно не используют весь объём.

Оверселлинг (overselling) — экономическая практика хостинг-провайдеров, при которой суммарный объём проданных ресурсов превышает реально доступный на сервере. Провайдер рассчитывает на то, что пик активности всех клиентов не совпадёт одновременно — по аналогии с авиакомпаниями, продающими больше билетов, чем мест в самолёте. На shared-хостинге оверселлинг диска — норма; на VPS оверселлинг RAM считается нечестной практикой.

Как работает оверселлинг

На shared-хостинге типичный пример: физически сервер имеет 200 ГБ диска, провайдер продаёт 500 аккаунтов по 1 ГБ. Реальный средний расход клиента — 100–300 МБ. Суммарно активные данные занимают 50–100 ГБ — физический диск справляется с запасом. Это экономически обоснованный оверселлинг.

На VPS оверселлинг применяется к CPU через оверкоммит. Провайдер продаёт 4 vCPU, но физически один физический CPU-поток обслуживает несколько vCPU разных клиентов. Если все VM одновременно загружены на 100% — каждая получит меньше заявленного. Легальный способ — CPU burst-модель: гарантированы 2 vCPU постоянно, burst до 4 при наличии свободных ресурсов.

Оверкоммит RAM — наиболее опасный вариант. Если гости действительно потребуют всю заявленную RAM, хост использует memory ballooning (забирает у гостей «лишнюю» незаявленную память) или своп. При своп-трэшинге производительность VM падает в 10–100 раз. Честный VPS-провайдер резервирует RAM клиента физически и не оверселлит её.

Честный vs нечестный оверселлинг

  • Легальный: диск на shared, CPU burst-модель с явным указанием в условиях тарифа, клиент знает о механизме.
  • Серый: оверселлинг CPU на VPS без упоминания, производительность нестабильна в пиковые часы.
  • Нечестный: продажа «выделенных» ресурсов VPS с оверселлингом RAM — гарантированные ресурсы не резервируются физически.

История

Оверселлинг в хостинге сложился в конце 1990-х с ростом shared-хостинга и гонкой за ценой. В 2005–2012 годах недобросовестный оверселлинг VPS-ресурсов стал распространённой проблемой у дешёвых OpenVZ-провайдеров (OpenVZ не ограничивал оверкоммит памяти). Появились независимые ресурсы для тестирования (Low End Box, Lowendtalk), помогающие выявить нечестных провайдеров через бенчмарки: sysbench CPU, fio для диска, stress-ng для RAM.

Как проверить оверселлинг

На VPS: запустите stress-ng --vm 1 --vm-bytes 90% и проверьте, сколько RAM реально выделяется (free -h). Если сервер начинает свопировать при использовании заявленной RAM — это оверселлинг памяти. Для CPU: sysbench cpu --threads=4 run — сравните с бенчмарком такого же тарифа у конкурентов. Резкие просадки производительности в дневные часы (пик соседей) — признак агрессивного оверселлинга CPU.

Оверселлинг и SLA

Если провайдер гарантирует в SLA выделенные ресурсы VPS (dedicated RAM, dedicated CPU), оверселлинг этих ресурсов является нарушением условий договора. SLA хорошего провайдера прямо указывает: «каждому VPS выделяется X ГБ RAM физически, без оверселлинга». Проверяйте SLA перед покупкой — если формулировок о гарантиях нет, скорее всего присутствует CPU и/или RAM оверселлинг. Доверие к провайдеру: хостеры с публичными статусами инцидентов и историей аптайма (UptimeRobot, BetterUptime) вызывают больше доверия, чем те, у кого нет публичного статуса.

Оверселлинг и соседи

«Шумный сосед» (noisy neighbor) — следствие оверселлинга CPU: один арендатор загружает процессор на 100%, замедляя остальных. На KVM с CPU pinning (закреплением ядер) noisy neighbor невозможен — каждый vCPU привязан к физическому ядру. Без pinning — scheduler распределяет vCPU динамически, и при перегрузке хоста performance деградирует. Признак проблемы: steal time в выводе top (колонка %st) — если >5%, хост перегружен.

Другие термины