Desempenho extremamente baixo com o servidor de compilação hospedado do VMWare

3

Estamos executando o TeamCity em um Windows Server 2008 como um servidor de compilação. O servidor de compilação está hospedado no VMWare ESXi 5. (Tenho muito pouca experiência em VMWare, portanto, minha terminologia pode estar errada).

Quando começamos uma compilação, mais frequentemente do que não experimentamos um desempenho extremamente ruim. O convidado do servidor de compilação recebeu 4 CPUs sem limite superior e nenhum outro sistema convidado está muito ocupado.

O que observamos usando o vSphere Client é que depois de um tempo a taxa de CPU cai de cerca de 4600 MHz para cerca de 50 MHz. Quando a construção é interrompida, a frequência da CPU volta à taxa normal de semi-inatividade.

Outra observação interessante é que, enquanto o servidor de compilação trabalha a cerca de 50 MHz, ele recebe uma explosão de CPU a cada seis minutos (ver gráfico).

Outra observação é que o clock do sistema perde o tempo proporcional aos ciclos de CPU ausentes (cerca de um fator 100 nos períodos de baixa CPU).

EDITAR Gráfico adicionado com as especificações do host.

    
por Holstebroe 28.11.2011 / 16:50

1 resposta

3

Quais são as especificações do servidor? RAM, CPUs físicas?

Uma coisa que você pode tentar rapidamente é cortar seu servidor de compilação em UM ou DOIS CPUs virtuais e repetir sua avaliação. Essa é a preferência, já que é mais fácil para o hipervisor alocar tempo de CPU para uma única vCPU quatro núcleos livres para fornecer recursos para quatro vCPUs que você forneceu.

    
por 28.11.2011 / 17:01