Alto uso de CPU de interrupção do sistema na VM limpa do Windows Server 2012?

2

Eu tenho um servidor dinâmico de nuvem que alugo de 1and1 executando o Windows Server 2012 Standard. Alguns dias atrás, o processo de interrupção do sistema começou a usar uma grande quantidade de CPU (20 a 80% enquanto ocioso). Entrei em contato com o suporte 1and1 e me disseram que era um problema com inconsistências na minha VM, especificamente ao interagir com o Citrix Xen Manager. Eles instalaram o Citrix Xen Windows Guest Agent, e parece estar atenuando esse problema decentemente (o uso da CPU para isso agora é de 5 a 15% quando ocioso.

Este número ainda parece alto para mim. Eu não sou especialista nesse tipo de coisa, mas com certeza há uma maneira de reduzir isso para que fique consistentemente abaixo de 10% se o servidor estiver ocioso. Eu entendo que seria mais alto se o servidor estivesse ativando ativamente as tarefas, mas se for apenas ocioso, não consigo ver uma razão para isso ser tão alto.

Há alguns ajustes no Windows que eu possa implementar para ajudar com esse problema?

    
por j.burnette 06.01.2014 / 21:10

2 respostas

5

"Inconsistências na sua VM" soa como BS do seu provedor de hospedagem.

O hardware do computador, como um relógio, uma placa de rede, uma unidade de disco ou um teclado, precisa se comunicar com a CPU. Eles fazem isso por meio de interrupções, independentemente de se tratar de uma máquina física ou de uma VM. Quando um dispositivo interrompe a CPU, a CPU executa qualquer código de manipulação de interrupção registrado para aquele dispositivo, e esse código usa ciclos de CPU.

Quando você vê um alto volume de interrupções, e você está apenas parado, ocioso, sem fazer nada ... geralmente é um sinal de drivers de dispositivo ruins, mal configurados e / ou mal-comportados. Isso é freqüentemente exacerbado em cenários de virtualização, já que o hipervisor tenta emular e sintetizar dispositivos de uma maneira que ainda é compatível com o sistema operacional.

Instalar o 'Guest Agent', ou ferramentas de integração como também é conhecido, foi definitivamente um passo na direção certa. Você sempre deseja ter as ferramentas de integração instaladas em sua VM, independentemente do sistema operacional convidado ou do hypervisor. Essas ferramentas de integração fornecem ao sistema operacional virtualizado o que ele precisa para funcionar bem com o hipervisor.

Mas sem uma análise mais detalhada com ferramentas de desempenho e depuração, pode não haver mais nada que você possa fazer. Qual versão do Xen eles estão rodando? É uma versão que é compatível com o Server 2012 como sistema operacional convidado?

Você mencionou que estava funcionando bem até alguns dias atrás. O que aconteceu alguns dias atrás? Um patch foi instalado? O seu provedor de hospedagem realizou a manutenção? Seus logs de eventos dizem alguma coisa desde a época da degradação do desempenho?

    
por 06.01.2014 / 21:39
0

Parece que a implementação de 1and1 para esse tipo de servidor é mal administrada e executada. Após investigação adicional, notei um uso anormalmente alto da CPU ao fazer coisas como mover janelas, abrir o File Explorer e assim por diante.

Acho que a melhor resposta para isso é não usar servidores 1and1 Cloud Dynamic se você estiver preocupado com os recursos de alguma forma.

    
por 08.01.2014 / 16:26