Оптимизация производительности. CPU performace tuning в ESXI 5.x.x

Обновлено 25.10.2014

В последнее время, с увеличением количества виртуальных машин на серверах VMware vSphere 5, несмотря на то, что нагрузка на CPU не более 60 процентов, виртуальный машины начали сильно "тормозить".

Решил посмотреть в чем же проблема:

Добавил counter CPU Ready (Millisecond) и получил следующие ужасающие цифры (С одной из наиболее загруженных виртуальных машин):

Оптимизация производительности. CPU performace tuning в ESXI 5.x.x-01

Оптимизация производительности. CPU performace tuning в ESXI 5.x.x-01

За месяц следующие цифры:

Average - 256899 Milliseconds
Minimum - 44247 Milliseconds
Maximum -1378430!!!! Milliseconds

При том что приемлемыми считаются цифры:
CPU Ready < 2000мс    %RDU < 10%

Ужас!

После этого, были исследованы все виртуальные машины на серверах виртуальных машин и оказалось что для целей "повышения производительности" было отдано по 2-4 CPU где надо и где не надо, в результате получился только performance degrade.

Далее были изучены пики CPU по:

  • Usage
  • Usage in MHz

И оказалось что большинство виртуальных машин использует от 25 до 50 процентов от отданных мощностей CPU.

В результате было убрано большое кол-во лишних vCPU со-всех виртуальных машин и картинка с той же загруженной виртуальной машины стала выглядеть следующим образом:

Оптимизация производительности. CPU performace tuning в ESXI 5.x.x-02

Оптимизация производительности. CPU performace tuning в ESXI 5.x.x-02

Ура система снова быстро работает 🙂
Общий CPU Usage % упал на 10-15 процентов на всех серверах виртуальных машин.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *