PowerFlex: Orientação para configuração do estado ocioso da CPU
Summary: Durante várias versões do PowerFlex, a configuração padrão de estado ocioso da CPU foi alterada. Isso gera confusão para clientes e equipes de campo, que estão vendo diferenças entre as configurações esperadas e implementadas. Essas variações geralmente levam a casos de suporte ou ajustes de configuração de nó desnecessários. ...
Instructions
Visão geral
A configuração de estado ocioso da CPU observada difere entre os nós no mesmo cluster.
As ferramentas ou as verificações de validação sinalizam discrepâncias que parecem violar as configurações de desempenho de práticas recomendadas. Além disso, uma interpretação incorreta de que as diferenças indicam risco de desempenho ou configuração incorreta.
Detalhes Técnicos
O PowerFlex controla o comportamento do estado ocioso da CPU usando dois parâmetros do carregador de inicialização:
-
intel_idle.max_cstate
Valor Comportamento 1Evita estados de inatividade mais profundos da CPU usando o driver de intel_idle 0Desativa o intel_idle e o defere para o driver ACPI Resultado Efetivo: Mesma restrição de estados ociosos profundos -
processor.max_cstate
Valor Comportamento 0ou1Evita estados ociosos mais profundos da ACPI Resultado Efetivo: Sem diferença funcional de desempenho
Esses valores restringem os estados de suspensão profunda da CPU, o que pode aumentar a latência de ativação e causar oscilação do desempenho de E/S.
Os testes da engenharia de desempenho do PowerFlex confirmam que qualquer combinação de 0 ou 1 para esses dois parâmetros resulta em comportamento equivalente nos sistemas PowerFlex.
Portanto, variações nas configurações observadas não implicam degradação do desempenho ou desvio de configuração.
Combinações equivalentes validadas
Todas as configurações a seguir estão em conformidade com as práticas recomendadas do PowerFlex:
Nenhuma correção é necessária ao encontrar qualquer uma das variações de configuração abaixo.
Combinação #1 - intel_idle.max_cstate = 0 ; processor.max_cstate = 0
Combinação #2 - intel_idle.max_cstate= 0 ; processor.max_cstate = 1
Combinação #3 - intel_idle.max_cstate= 1 ; processor.max_cstate = 0
Combinação #4 - intel_idle.max_cstate= 1 ; processor.max_cstate = 1
Essas configurações são aplicadas automaticamente durante a implementação usando o PowerFlex Manager.
Eles são validados durante as operações de ciclo de vida pela ferramenta SCR (vX.Y e superior). A modificação manual não é necessária, a menos que o SCR sinalize explicitamente uma configuração não conforme.