Práticas recomendadas em servidores Linux e otimização de CPU / energia?

4

Estou executando alguns servidores Linux do Debian 6 (2.6.32) e 7 (3.2) e todos eles têm configurações de economia de energia ativadas em seu BIOS. Além disso, o Linux mostra que as CPUs são estranguladas se os servidores estiverem inativos.

Gostaria de saber se isso poderia causar algum dano - poderia haver, e. impactos no desempenho porque o Linux não seria capaz de lidar corretamente com a aceleração?

Existe uma prática recomendada para servidores Linux e limitação de energia / CPU? Vocês mudam seus perfis de energia para "performance" ou deixam tanto o BIOS quanto o SO com suas configurações padrão?

O motivo pelo qual estou perguntando é que encontrei vários problemas de desempenho em servidores Dell físicos, embora todos os valores (CPU / carga, memória, E / S, rede, etc.) parecessem normais. Depois de alterar as configurações de energia do BIOS para "desempenho" nesses casos específicos, consegui me livrar dos problemas de desempenho.

    
por Valentin 27.05.2014 / 16:51

2 respostas

1

Eu acho que pode ser um benefício para os outros tropeçarem nesta questão se eu postar meu último ganho de conhecimento aqui como uma resposta.

Eu conversei com a Dell e a Intel, pois na minha situação específica, o Linux não é capaz de ampliar as CPUs reguladas novamente em determinadas situações. A Dell respondeu que esse problema é conhecido e ocorre tanto com hipervisores VMWare quanto com várias variantes do Linux, portanto, não é específico do modelo Debian ou da Dell. Até onde eu sei, todos os sistemas Dell que usam processadores da Intel podem ser usados e, claro, também é possível que outros fornecedores de hardware compartilhem este problema.

A Dell alega em um email escrito em alemão:

  • O Linux não consegue negociar configurações de energia com o hardware em meus casos específicos
  • Atualizar o sistema operacional e o firmware pode ajudar
  • Usar o perfil "Desempenho" é uma solução conhecida

Olhando para o e-mail da Dell, parece que não há como consertar isso, apenas uma solução alternativa. Portanto, a resposta à minha pergunta seria:

Para evitar possíveis problemas de desempenho ou dimensionamento de CPU com seus servidores, é altamente recomendável colocar todos os servidores no datacenter no modo de "energia máxima".

    
por 24.06.2014 / 13:47
13

Pergunta interessante ...

Em geral, baseio o perfil de desempenho do sistema no aplicativo e no uso pretendido do servidor. Eu normalmente trabalho com:

  • Sistemas pesados de transações de baixa latência.
  • Hosts de virtualização (VMware).
  • Servidores ERP baseados em Linux.

Os sistemas que exigem desempenho determinístico e baixa latência são normalmente configurados para um perfil de alto desempenho, desabilitando todos os C-States / P-States e qualquer limitação de potência.

Os hosts de virtualização podem seguir o mesmo modelo, mas se eu tiver restrições de energia (como em um recurso de co-localização) ou a carga de trabalho for mínima entre os hosts / cluster, deixarei o perfil de energia / desempenho equilibrado padrão ativado. Normalmente, isso acontece porque sou cobrado por energia e resfriamento em um data center e talvez seja necessário consolidar mais servidores físicos em um determinado espaço físico.

Os servidores de ERP são tipicamente autônomos. Cargas de trabalho mais leves obtêm o perfil balanceado padrão. Sistemas que exigem ajuste mais específico e têm uma carga de trabalho mais pesada (operação 24x7) podem ver perfis de potência de alto desempenho aplicados.

- editar -

Mais uma vez, o desempenho tende a ser mais determinístico nos perfis de alta performance. Depende realmente de sua aplicação específica e do que seus usuários estão experimentando (não podemos dizer o que fazer). Você afirma que desativar os recursos de economia de energia do BIOS corrigiu um problema de desempenho que estava ocorrendo.

Para Linux, baixe o utilitário PowerTop e faça experiências para entender o que suas CPUs estão fazendo com cargas de trabalho realistas.

    
por 27.05.2014 / 16:58