Вопросы и ответы - Макхост

Что такое shared CPU? Как распределяются ресурсы CPU на VPS?

Что такое shared CPU? Как распределяются ресурсы CPU на VPS?

20.11.2015   09:36
Сотрудник Иванов Виктор
 нет комментариев
ОТВЕТЫ НА ВОПРОС (1)
Сотрудник Иванов Виктор

Shared CPU это унифицированный механизм динамического распределения вычислительной мощности центрального процессора (CPU) мастер-ноды между виртуальными машинами (VPS) в зависимости от соотношения общей текущий нагрузки на CPU мастер-ноды и тарифного плана VPS генерирующего данную нагрузку. Другими словами, мощность CPU распределяется между всеми VPS на ноде пропорционально, при этом в случае возрастания нагрузки (когда свободных ресурсов CPU не хватает) большее время CPU получают VPS со "старшим" тарифным планом. (у каждого тарифного плана VPS есть свой "вес CPU", измеряемый в CPU units. Это условные единицы, отображающие сколько CPU будет гарантированно выделено данному VPS по отношению ко всем другим VPS на ноде в момент 100% загрузки CPU мастер ноды). Таким образом в то время пока на мастер-ноде есть "свободные" ресурсы CPU - любой из VPS может использовать до 100% его вычислительной мощности (поскольку ресурсы CPU не резервируются в отличии от систем с "выделением MГц"). В случае же, когда сразу несколько VPS нуждаются в CPU и производительности не хватает - каждый из них получит CPU пропорционально количеству CPU units в общей сумме СPU units всех VPS на ноде.

Например: на мастер-ноде расположены 4 VPS, 2 из них (А и В) имеют по 2000 СPU units, и два (С и D)по 1000 СPU units. Суммарная емкость СPU units составляет 2000+2000+1000+1000=6000. В случае полной загруженности CPU VPS'ам A и В будет выделено ~ по (2000/6000)*100=33% от CPU каждому, а C и D получат ~ по 16% каждому соответственно.

Таким образом, количество предоставляемого CPU не измеряется в мифических МГц и не является фиксированным, а регулируется динамически, в зависимости от количества VPS на мастер-ноде и тарифных планов этих VPS. Это позволяет оптимально распределить ресурсы между всеми VPS, максимально использовать производительность мастер-ноды и обеспечить наилучшее быстродействие и производительность системы.

 

20.11.2015   09:36
 Комментировать

Для ответа нужно зарегистрироваться или авторизоваться.