Общие vCPU vs Выделенные vCPU

Общие и выделенные vCPU: во что обходится время кражи

Краткий ответ

Разделяемый vCPU планируется вместе с другими арендаторами, поэтому при конкуренции ваш процесс ждёт — это видно как steal time в top. Выделенный vCPU привязан к физическому ядру, зарезервированному для вас. Для импульсных нагрузок разница незаметна; для всего чувствительного к задержкам, тикового или постоянно загруженного — это самая важная характеристика на странице.

Общие vCPU vs Выделенные vCPU — бок о бок
ПараметрОбщие vCPUВыделенные vCPU
Steal timeВозможен при конкуренцииПрактически нулевой
Постоянная нагрузкаВозможно троттлингБез ограничений
p99 задержкаПеременнаяСтабильная
ЦенаНиже~40–60% выше
Подходит дляVPN, DNS, небольшие боты, разработкаБазы данных, игры, трейдинг, API

Что выбрать?

Общие vCPU

Разделяемые ядра действительно нормальны для нагрузок, которые большую часть времени простаивают — VPN-эндпоинту всё равно.

Выделенные vCPU

Платите за выделенные ядра, когда хвостовая задержка или постоянная пропускная способность важны кому-то, кроме вас.

Часто задаваемые вопросы

Как проверить steal time?

Столбец st в top или vmstat. Значение стабильно выше 2–3% означает, что вы конкурируете за ядро, и стоит перейти на выделенный vCPU.

Выделенный vCPU — это целое физическое ядро?

На нашей платформе это зарезервированный физический поток, без планирования других арендаторов. Терминология варьируется у провайдеров — всегда уточняйте, что значит «выделенный», перед сравнением цен.