none
Logical Processor LP0 загружен на 100% RRS feed

  • Вопрос

  • Добрый день!

    Есть тестовый сервер, на котором крутится 3 тестовые виртуалки. Примерно раз в сутки на виртуалках наблюдаются жуткие тормоза, в это время на хосте одно логическое ядро LP0 загружено на 100%, остальные 7 логических ядер простаивают, происходит в случайные промежутки времени, примерно через пять минут все начинает работать нормально - LP0 загружается примрено на 30%, LP1-LP7 также загружаются на 5%-15%.

    Тормоза происходят только на данном хосте, если перенести виртуалки  на другой компьютер то там все работает нормально.

    Дисковая система что при нормальной работе что во время тормозов - простаивает, длина очереди 0-1 совсем редко 2.

    Нагрузку на логические ядра меряю счетчиками - Hyper-V Hypervisor Logical Proccesor (% Total Run Time).

    Судя по статье - http://blogs.msdn.com/b/tvoellm/archive/2009/04/23/monitoring-hyper-v-performance.aspx

    Нагрузку на LP0 могут создавать прерывания, но вот что именно и как узнать из за чего идет загрузка, как выяснить?

    I generally only look at the _Totals. There is one logical processor that that carries more load than the rest and that is LP0. This LP is where all interrupts in the system are directed and if there is too much load you can see this LP hit 100% which likely means IO is a bottleneck in the system. There are some technologies in Windows Server 2008 R2 that help reduce the load for networking and those are – VMQ, Chimney and RSS. There is no RSS support in guest VM’s.

     

    Конфигурация хоста:

    Windows Server 2008R2 Standard + SP1

    включена роль Hyper-V

    Процессор Socket 1366 Intel Core i7 930  LGA1366 2.8GHz 8MB 1333MHz  oem 1
    Материнская плата ASUS SABERTOOTH X58, Socket1366, iX58+ICH10R, FSB -QPI 6.4GT/s, 6DDRIII-1866MHz, 3 1
    Модуль памяти DDR3 Kingston 4G 1333MHz KVR1333D3N9/4G 6
    Видеокарта Pegatron EAH5450, 512MB, DDR3, GPU-650/MEM-800, VGA/DVI/HDMI, Low Profile, DX11, OEM  (D8 1
    Жесткий диск HDD Hitachi 1.5TB SATA-II 7200RPM 64Mb (HDS723015BLA642) 2
    Привод DVD RAM LITE-ON "iHAS124-34" black  (SATA) 1

     

     

Ответы

  • Сегодня поставил на всех виртуалках на проблемных хостах галку "Allow migration to a virtual machine host with a different processor", буду дальше наблюдать.
    После установки галочки, прошло около месяца, тормозов больше не замечалось.
    11 августа 2011 г. 4:04

Все ответы

  • Версия BIOS? В случае с именно этими процессорами известна проблема до момента обновления BIOS до определенной версии.
    Модератор
  • БИОС 1006, от 21.04.2011, кстати позавчера вышел 1201 от 02.07.2011, попробую его установить.

    Хост делал примерно месяц назад, драйвера и биос ставил последние на тот момент.



  • А что за известная проблема с этими процессорами?
  • Например, данное обсуждение.


    Обновление, описываемое в этой KB, установлено?
    Модератор
  • Это скорее проблема не с процессором, а с материнской платой, в моем случае симптомы совсем другие.

    За обновление спасибо, может быть поможет, хотя тоже вроде не совсем то.

    Пока проделал следующее:

    • установил обновление
    • обновил биос
    • обновил драйвер контроллера marvell (в него воткнуты винты SATA3)
    • оставил на хосте только две виртуалки
    • для виртуалок установил статическую память а не динамическую
    • одна из виртуалок - SQL server с базой в пару сотен ГБ,  ей выделил 16Гб ОЗУ, а для SQL сервера установил ограничение по памяти в 12Гб

    Буду дальше наблюдать.

     

  • Антивирусное ПО на хостовой или гостевых ОС установлены?

    Ознакомьтесь с заметкой, кстати, по виртуализации SQL.

    6 июля 2011 г. 10:01
    Модератор
  • Сегодня как раз прочитал :-) перед Вашим постом. Вышел на данную заметку со статьи про апдейты для Hyper-V.

    В моем случае при запуске SQL в логах есть "Using locked pages for buffer pool." 

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

    Очень похоже что эти тормоза происходят из за виртуалки с SQL, наткнулся на статью http://support.microsoft.com/kb/918483/en-us в ней есть ссылки на несколько обновлений, поставил их, буду дальше мониторить.

    Также приготовил kernrate, на хосте и на виртуалке, может быть он что то покажет.

     

     

     

    6 июля 2011 г. 14:49
  • Обновления из статьи http://support.microsoft.com/kb/918483/en-us не помогли.

    Еще немного наблюдений:

    • Проблема проявляется на новых компьютерах с "новыми" процессорами ядра Bloomfield и Sandy Bridge, на компьютерах с процессорами Core2Duo проблема не замечена
    • "Колом" встает одна из виртуалок, причем виртуалка с Windows Server 2003R2, на которой крутится SQL2005SP3, во время тормозов любое действие (как то открытие командной строки) на виртуалке занимает 2-4 минуты
    • Во время тормозов другие виртуалки также тормозят, любое действие (как то открытие командной строки) на виртуалке занимает около 30 сек
    • В большинстве случаев на 100% загружено ядро LP0, изредка бывает что грузится на 100% ядро LP1
    • Ни разу не замечал чтобы "колом" вставала виртуалка с Windows Server 2008R2 и SQL2008R2
    • В логах Windows и SQL нет никаких событий, что то идет не так
    • Тормоза могут наблюдаться от 2 до 20 минут

    Сегодня поставил на всех виртуалках на проблемных хостах галку "Allow migration to a virtual machine host with a different processor", буду дальше наблюдать.

     


    11 июля 2011 г. 7:00
  • Сегодня поставил на всех виртуалках на проблемных хостах галку "Allow migration to a virtual machine host with a different processor", буду дальше наблюдать.
    После установки галочки, прошло около месяца, тормозов больше не замечалось.
    11 августа 2011 г. 4:04