Alta carga de CPU no domínio-0

3

Minha máquina Xen HVM tem 4 núcleos em 2.4 Ghz, porém top me dá uma carga de 2-3. Há 20 VMs em execução (a maioria delas está ociosa). O disco rígido também está quase inativo (200 KB / s de gravação e 6 KB / s de leitura).

xentop me dá Domain-0 -----r 223766 121.0 4376576 26.1 no limit n/a 4 25 6105332 2824789 0 0 0 0 0 (então 121.0 como% de uso da CPU).

Qual é o motivo disso? Nenhum dos VPSs tem alto uso da CPU. Não pode ser o IO.

Alguém com mais experiência sabe como identificar esse problema?

Obrigado antecipadamente.

Editar : você pode encontrar a saída do topo aqui: link E aqui está a saída xentop completa: link

Existem algumas VMs do Windows, estou usando o Xen em conjunto com o SolusVM.

    
por Devator 01.12.2011 / 21:58

3 respostas

3

A alta carga de CPU foi corrigida pela atualização do kernel Xen 3.4.3 (do kernel 3.1.2).

Obrigado a todos que tentaram me ajudar!

    
por 04.12.2011 / 23:58
2

Suas VMs do Windows são provavelmente a causa principal de sua alta carga de CPU.

Xen de código aberto não fornece drivers para o Windows PV (pelo menos não oficialmente ... Eu acho que você poderia tentar esses Drivers Open Source Windows PV para Xen ou dê uma olhada em este post sobre como instalar o Windows 2k8 R2 + os drivers GPVPV - as informações podem ajudá-lo). Quais versões do Windows você está executando em suas VMs do Windows?

Uma coisa que você pode experimentar é acessar o Gerenciador de Dispositivos de cada VM Windows e alterar o HAL para ACPI Multi e forçar a reinicialização.

Por fim, poste a saída de ps fawwux para ver uma lista de processos e descobrir o que está usando a utilização da CPU.

PS: Se você deseja fornecer o Windows VPS com o Xen, use o XenServer Express (gratuito) ou Enterprise ($$) e use os drivers PV incluídos.

    
por 04.12.2011 / 13:48
2

Talvez isso seja extremamente errado, mas considerando que você tem 4 núcleos e a média de carga é uma medida do número de processos aguardando o tempo de CPU, talvez não haja problema.

Se você tiver lido Noções básicas sobre médias de carga , suspeito que não haja na verdade, qualquer grande problema.

Você não mencionou se o servidor ou suas VMs estão se comportando mal ou se é apenas que a média de carga é maior do que você esperava. Se for apenas o último, talvez você queira revisar e reajustar suas expectativas.

Na saída do vmstat, o host parece feliz, o IOWait é baixo, a média da carga é menor que o número de núcleos. Você pode querer mexer com as afinidades da CPU, mas eu diria que é, na verdade, que ela está funcionando corretamente, a partir das informações que você forneceu.

    
por 04.12.2011 / 17:44