5 Replies Latest reply on Sep 25, 2019 2:25 AM by Finikiez

    Высокая загрузка CPU (Package 0)

    renikrneik Lurker

      Добрый день!

      На данный момент я имею веб-доступ к гипервизору

      6.7.0 Update 1 (Build 10302608)

       

      У меня жутко тормозят гостевые машины, пробую разобраться в чем проблема.

      Наблюдаю, что за последний час есть высокая загрузка процессора.

      package0.png

      Помогите, пожалуйста, разобраться, что такое Package 0 и как анализировать эту загрузку?

       

      Я нашел похожую тему в комьюнити High CPU on ESXi host, with NO VM's running , но ответа на вопрос там нет.

      Процессор Intel® Xeon® Processor E3-1240 v6

      3 гостевые машины на Windows Server 2016.

       

      Остановка или запуск VM не влияют на загрузку.

        • 1. Re: Высокая загрузка CPU (Package 0)
          Finikiez Master
          vExpert

          Добрый день!

          Напишите конфигурацию оборудования, на котором установлен гипервизор. Сколько памяти, какие диски где расположены ВМ и т.д.

          А также конфигурацию виртуальных машин по vCPU, памяти и дискам.

           

          Торможение виртуальных машин в чем выражается?

          Может у вас память свопится?

          Или лежит все на одном SATA диске, например.

          • 2. Re: Высокая загрузка CPU (Package 0)
            renikrneik Lurker

            Спасибо за участие!

            Я понимаю какой путь решения задачи вы предлагаете. Уже пробую собирать показатели производительности и вижу некоторые узкие места.

             

            Я немного уточню вопрос.

            "Package 0" -- это что за показатель загрузки процессоров?

            Это общая загрузка процессора всеми ВМ?

            Это общая загрузка процессора ВМ+гипервизор?

            Это персональная загрузка процессора гипервизором или поддерживающим ПО гипервизора?

            Почему этот показатель всегда равен показателю localhost.lan?

            Может есть инструменты, с помощью которых я смогу понять как складывается загрузка процессоров в 83-90%?

             

            По вашему запросу:

            Сервер Xeon E3-1240 v6/RAM 64Gb, накопители HDD 2Tb + SSD 480Gb

            Через веб-интерфейс не вижу разбивку по конкретным vCPU.

             

            ВМ:

            1. RDS vCPU = 8, 24GB RAM, 2TB SATA

            2. DC vCPU = 2, 4GB RAM, 2TB SATA

            3. 1C vCPU = 8, 20GB RAM, 480GB SSD

            4. Control vCPU = 2, 2Gb RAM, 2TB SATA

             

            Тормозит, это когда: после перезапуска виртуальная машина RDS запускается более 10 минут, при подключении по RDP к гостевым машинам окна открываются с большой задержкой, браузер еле шевелится, приложения запускаются медленно.

            Произвёл замер скорости 2ТБ диска через CrystalMark на RDP-сервере в час пик, выдаёт последовательное чтение 176 и запись 132 Мб/с.

            • 3. Re: Высокая загрузка CPU (Package 0)
              Finikiez Master
              vExpert

              У вас в сервере один процессор или два?

              Если один, то у вас получается всего 4 ядра, с учетом Hyperthreading 8.

               

              Вы сделали две ВМ размером в весь CPU.

               

              Посмотрите показатели значения счетчика Ready.

              В лоб могу порекомендовать уменьшить в половину количество vCPU для  RDS и 1С.

               

              Еще неплохо было бы понимать, сколько пользователей вы рассчитывали запустить в вашу систему на этой конфигурации.

              • 4. Re: Высокая загрузка CPU (Package 0)
                renikrneik Lurker

                Спасибо за рекомендации и наводку на счетчики вроде RDY.

                Я продолжу изучать счетчики загрузки процессора, в целом, это и есть ответ на мой вопрос.

                 

                RDY.png

                Я еще не распределял ВМ по разным ядрам, мне казалось, что это не проблема, т.к. ранее гипервизор "Майкрософта" работал именно в таком режиме.

                Мне пока довольно сложно интерпретировать счетчики, поэтому, если у вас будет минута, посмотрите, пожалуйста, действительно ли загрузка процессора на пределе.

                 

                В пике к RDP-серверу подключается до 20 пользователей.

                • 5. Re: Высокая загрузка CPU (Package 0)
                  Finikiez Master
                  vExpert

                  Посмотрите, у вас утилизация ядер в среднем 80+ процентов.

                  Плюс посмотрите в значение RDY и CSTP - это то, сколько времени тратится без пользы для виртуальной машины.

                   

                  Суть в том, что у вас мало ядер, а вы хотите на них уместить нагрузки, которые используют CPU.

                  Уменьшайте  в половину vCPU для 1С и RDS. Выделенной частоты и ядер им будет доступно меньше, но они не должны будут друг другу мешать с точки зрения планировщика гипервизора.

                  Выделять конкретные ядра виртуальным машинам смысла не имеет.

                  Либо наращивайте процессорные мощности в сервер по количеству ядер.

                  Отдельный вопрос также по требования по МГц.