У меня есть динамический облачный сервер, который я арендую у 1 и 1 под управлением Windows Server 2012 Standard. Несколько дней назад процесс прерывания системы начал загружать большую часть ЦП (20-80% в простое). Я обратился в службу поддержки 1and1 и мне сказали, что проблема связана с несоответствиями в моей виртуальной машине, особенно при взаимодействии с их Citrix Xen Manager. Они установили Citrix Xen Windows Guest Agent, и, похоже, он прилично смягчает эту проблему (загрузка ЦП для этого теперь составляет от 5 до 15% в режиме ожидания.
Тем не менее, это число все еще кажется мне высоким. Я не эксперт в таких вещах, но, безусловно, есть способ снизить его, чтобы оно постоянно было ниже 10%, если сервер простаивает. Я понимаю, что было бы лучше, если бы сервер активно выполнял задачи, но если он просто простаивает, я не вижу причины, почему он был бы таким высоким.
Могу ли я применить некоторые настройки Windows, чтобы решить эту проблему?
«Несоответствия в вашей виртуальной машине» звучит как ерунда от вашего хостинг-провайдера.
Аппаратное обеспечение вашего компьютера, такое как часы, сетевая карта, дисковый накопитель или клавиатура, должно взаимодействовать с процессором. Они делают это через прерывания, независимо от того, физическая это машина или виртуальная машина. Когда устройство прерывает работу ЦП, ЦП выполняет любой код обработки прерывания, зарегистрированный для этого устройства, и этот код занимает циклы ЦП.
Когда вы видите большое количество прерываний и просто сидите на холостом ходу, ничего не делая ... обычно это признак плохих, неправильно настроенных и / или некорректных драйверов устройств. Это часто усугубляется в сценариях виртуализации, поскольку гипервизор пытается эмулировать и синтезировать устройства способом, который все еще совместим с операционной системой.
Установка «гостевого агента» или инструментов интеграции, как их еще называют, определенно была шагом в правильном направлении. Вы всегда хотите, чтобы инструменты интеграции были установлены на вашей виртуальной машине независимо от гостевой ОС или гипервизора. Эти инструменты интеграции дают виртуализированной операционной системе то, что ей нужно, чтобы хорошо работать с гипервизором.
Но без более подробного анализа с помощью инструментов производительности и отладки вы, возможно, уже ничего не сможете сделать. Какую версию Xen они используют? Совместима ли эта версия с Server 2012 в качестве гостевой ОС?
Вы упомянули, что несколько дней назад он работал нормально. Что случилось несколько дней назад? Был установлен патч? Ваш хостинг-провайдер проводил техническое обслуживание? Сообщают ли ваши журналы событий что-нибудь примерно о времени снижения производительности?
Похоже, что реализация 1and1 для этого типа сервера просто плохо управляется и выполняется. При дальнейшем исследовании я заметил аномально высокую загрузку ЦП при выполнении таких действий, как перемещение окон, открытие проводника и т. Д.
Думаю, лучший ответ на этот вопрос - не использовать серверы 1 и 1 Cloud Dynamic, если вы каким-либо образом беспокоитесь о ресурсах.