Turbo Boost: что это и как работает на VPS | Глоссарий FREEHOSTING

Turbo Boost

Intel Turbo Boost
Turbo Boost — Turbo Boost — технология Intel автоматического разгона ядер процессора выше базовой частоты при свободном тепловом и энергетическом запасе. У AMD аналог называется Precision Boost. На VPS определяет реальную пиковую производительность одного потока и однопоточных PHP/Python-процессов.

Определение простыми словами

У процессора есть базовая частота (например, 2.4 ГГц) и максимальная Turbo (4.8 ГГц). Когда один-два ядра нагружены, а остальные простаивают, и температура с энергопотреблением в норме, процессор сам поднимает частоту нагруженных ядер. Это даёт прирост на однопоточных задачах: рендер страницы PHP, парсер на Python, сборка проекта.

Чем дольше нагрузка, тем сильнее греется кристалл и тем ниже становится Turbo. Поэтому на стенде sysbench в первые секунды показывает 4.8 ГГц, а через минуту — 3.5 ГГц. На VPS картина усложняется: гипервизор и соседи влияют на доступный тепловой бюджет.

Сравнение

Технология Производитель Принцип Где встречается
Turbo Boost 2.0 Intel Разгон по запасу TDP Core i5/i7/i9, Xeon
Turbo Boost Max 3.0 Intel Разгон лучших ядер Core i9, серверные Xeon
Precision Boost AMD Авторазгон по нагрузке Ryzen, EPYC
PBO AMD Расширенные лимиты разгона Ryzen, рабочие станции

Кейсы использования

  • Аренда VPS на Ryzen с активным Precision Boost — оптимально для однопоточного PHP-FPM и сборки проектов.
  • Скорость отрисовки страниц WordPress: на VPS с Turbo Boost TTFB ниже на 20–30%, чем на отключённом турбо.
  • Рендер 3D или конвертация видео в одном потоке выигрывает от высокой пиковой частоты больше, чем от количества ядер.
  • Негативный кейс: на дешёвом VPS гипервизор отключает Turbo Boost ради стабильности, а маркетинг рекламирует «4.8 ГГц» — реальная частота держится на базовых 2.4 ГГц.
  • Негативный кейс: длинная нагрузка throttling-ит процессор. Бенчмарк в первые секунды красивый, но под продуктовым трафиком частоты падают и SLA проседает.

Технические детали

# Проверить текущую частоту ядер
cat /proc/cpuinfo | grep MHz
watch -n1 'grep MHz /proc/cpuinfo'

# Посмотреть базовую и максимальную частоту
lscpu | grep -E 'CPU MHz|max MHz|min MHz|Model name'

# Включён ли Turbo Boost (1 = выключен, 0 = включён)
cat /sys/devices/system/cpu/intel_pstate/no_turbo

# Включить/выключить Turbo (root)
echo 0 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

# Тест на throttling под нагрузкой
stress-ng --cpu $(nproc) --timeout 120s &
while :; do grep MHz /proc/cpuinfo | head -1; sleep 2; done

Частые вопросы

Работает ли Turbo Boost на виртуальных серверах?

Зависит от провайдера и конфигурации гипервизора. На честных VPS с гарантированной частотой Turbo обычно работает. На бюджетных шеред-нодах его часто отключают, чтобы не бороться за ресурсы между соседями.

Чем Turbo Boost отличается от burstable CPU?

Turbo Boost — аппаратный разгон ядер CPU. Burstable CPU — программное ограничение на стороне гипервизора с возможностью кратковременно превышать базовую долю CPU. Это разные уровни и логически они не пересекаются.

Как понять, что VPS реально выдаёт Turbo?

Запустите однопоточную нагрузку (sysbench --threads=1) и параллельно смотрите grep MHz /proc/cpuinfo. Если частота поднимается выше базовой и держится — Turbo работает. Если стоит на base clock — он отключён или процессор уже throttling.