A maioria das outras respostas aqui abordou os recursos do gerenciamento de um servidor HP, mas não tanto as razões pelas quais você veria uma diferença de desempenho . Recursos específicos da HP, como o iLO e o Intelligent Provisioning, são maravilhosos, mas eles não tornam seus tempos de compilação mais rápidos.
Primeiro, verifique se você está realmente comparando maçãs com maçãs na CPU / RAM.
-
Modelos idênticos de processadores com a mesma velocidade de clock, tamanho de cache e recursos diversos (Turbo boost, Hyperthreading, etc). Pode haver grande variação no desempenho entre os vários modelos de processador, mesmo que pareçam ter a mesma velocidade de clock e número de núcleos!
-
Verifique a velocidade da sua memória, não apenas o tamanho. Como essa memória é organizada (por exemplo, NUMA em um sistema de soquete duplo) também afetará o desempenho.
A próxima coisa que afetaria o provável desempenho afetado de uma carga de trabalho de compilação é o subsistema de disco. Sua estação de trabalho típica provavelmente está usando um único disco SATA de 7200 rpm (talvez um SSD). Os servidores tendem a usar unidades de maior desempenho (10k-15k SAS) com uma matriz RAID. O controlador RAID geralmente tem um cache dedicado que pode aumentar o desempenho. Além disso, um RAID permite que a operação do disco seja paralelizada, o que pode aumentar ainda mais o desempenho.
A outra coisa a ter em mente é que os servidores tendem a usar um chipset que fornece muito mais taxa de transferência de E / S. Frequentemente, um chipset de servidor tem vários links "amplos" PCI Express (x16, x8), enquanto um chipset para desktop geralmente terá links PCIe x1. Um chipset de servidor é projetado para ser usado com múltiplos controladores de 10gigE e Fibre Channel de alta largura de banda. Os desktops raramente têm placas periféricas, exceto por uma placa de vídeo. Isso pode entrar em jogo para um aplicativo com uso intensivo de rede. No entanto, eu sinceramente duvido que isso teria algum impacto na carga de trabalho que você descreveu (compilação).
Observe que nenhuma das coisas listadas acima é específica da HP. Se você construísse um servidor Supermicro com as mesmas especificações que um servidor HP (CPU, RAM, disco, chipset), ele teria o mesmo desempenho e seria significativamente mais barato. No entanto, faltariam os recursos de valor agregado proprietários da HP , no entanto.
Acho que, para obter uma resposta significativa do motivo pelo qual o servidor HP foi mais rápido, recomendo fazer o seguinte:
-
Use uma ferramenta de benchmarking, como a SiSoftware Sandra, que pode comparar os vários subsistemas de um PC (CPU, RAM, disco, etc.). Compare as pontuações de cada subsistema no servidor HP ao seu PC. Se você vir um subsistema com pontuação significativamente maior no servidor HP, isso provavelmente explica a diferença.
-
Use o Monitor de desempenho do Windows para criar o perfil da carga de trabalho do seu sistema enquanto ele está sendo compilado. Descubra se o fator limitante no seu sistema é CPU, RAM ou disco.
-
Obtenha uma lista exata de componentes em seu servidor e PC e compare-os. Identifique as diferenças.