Производительность и надежность
В чём разница между общим и выделенным vCPU?
Краткий ответ
Общий vCPU планируется среди других арендаторов, поэтому при конкуренции ваш процесс ждёт — это видно как steal time. Выделенный vCPU — это физический поток, зарезервированный для вас, на котором больше ничего не планируется. Общий подходит для работы, которая большую часть времени простаивает; выделенный необходим для всего с требованием к задержке.
Разница в цене составляет примерно 40–60%, и она покупает стабильность, а не пиковую скорость. Общее ядро так же быстро, когда оно работает; просто оно не всегда работает.
Правило большого пальца: если человек или рынок ждёт ответа, берите выделенное. Если фоновая задача — общее ядро вполне подходит и дешевле.
См. также: vCPU
7 ответов в разделе Производительность и надежность
- Что такое CPU steal time и почему это важно? Steal time — это процент времени, в течение которого ваш виртуальный процессор был готов к выполнению, но гипервизор отдал физическое ядро кому-то дру…
- Почему мой VPS медленный? В порядке вероятности: нехватка памяти, вызывающая своп-трэшинг, насыщение дискового ввода-вывода, CPU steal time на общих ядрах, неоптимизированная б…
- Какую задержку ожидать от VPS? В пределах мегаполиса — менее 5 мс. В пределах континента — 10–40 мс. Через Атлантику — 70–90 мс. Европа–Азия — 150–200 мс. На противоположных точках …
- Сколько посетителей может выдержать VPS? Правильно настроенный инстанс 2 vCPU / 4 GB обслуживает статический сайт при миллионах ежемесячных посещений, кэшированный WordPress — примерно при 30…
- Как провести бенчмарк VPS? Измеряйте три вещи, которые действительно варьируются: однопоточный CPU с помощью sysbench, диск с помощью fio при случайном чтении/записи 4K, и сеть …
- Насколько NVMe быстрее, чем SATA SSD? Примерно в пять раз больше случайных IOPS — около 500 000 против 90 000 — и примерно в пять раз ниже задержка: менее 0,1 мс против примерно 0,5 мс. По…