Оптимизация производительности. CPU performace tuning в ESXI 5.x.x
Обновлено 25.10.2014
В последнее время, с увеличением количества виртуальных машин на серверах VMware vSphere 5, несмотря на то, что нагрузка на CPU не более 60 процентов, виртуальный машины начали сильно "тормозить".
Решил посмотреть в чем же проблема:
Добавил counter CPU Ready (Millisecond) и получил следующие ужасающие цифры (С одной из наиболее загруженных виртуальных машин):
За месяц следующие цифры:
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 Usage % упал на 10-15 процентов на всех серверах виртуальных машин.
Добавить комментарий