PowerFlex: Guía de configuración del estado inactivo de la CPU
Resumen: Durante varias versiones de PowerFlex, la configuración predeterminada de estado inactivo de la CPU cambió. Esto generó confusión para los clientes y los equipos de campo que observan diferencias entre las configuraciones esperadas y las implementadas. Estas variaciones suelen dar lugar a casos de soporte o ajustes de configuración de nodos innecesarios. ...
Instrucciones
Descripción general
La configuración de estado inactivo de CPU observada difiere entre los nodos del mismo clúster.
Las herramientas o las comprobaciones de validación marcan las discrepancias que parecen infringir la configuración de rendimiento de las prácticas recomendadas. Además, una interpretación errónea de que las diferencias indican un riesgo de rendimiento o una configuración incorrecta.
Detalles técnicos
PowerFlex controla el comportamiento del estado inactivo de la CPU mediante dos parámetros del cargador de arranque:
intel_idle.max_cstate
| Valor | Comportamiento |
|---|---|
| 1 | El valor evita estados inactivos de CPU más profundos mediante el uso de intel_idle conductor. |
| 0 | Deshabilitación del valor intel_idle y se remite al controlador ACPI. |
| Resultado efectivo: La misma restricción de estados inactivos profundos | |
processor.max_cstate
| Valor | Comportamiento |
|---|---|
| 0 o 1 | El valor evita estados inactivos ACPI más profundos. |
| Resultado efectivo: No hay diferencia de rendimiento funcional | |
Estos valores restringen los estados de reposo profundos de la CPU, lo que puede aumentar la latencia de reactivación y causar fluctuaciones en el rendimiento de I/O.
Las pruebas realizadas por el equipo de ingeniería de rendimiento de PowerFlex confirman que cualquier combinación de 0 o 1 para estos dos parámetros da como resultado un comportamiento equivalente en los sistemas PowerFlex.
Por lo tanto, las variaciones en los ajustes observados no implican degradación del rendimiento ni desviación de la configuración.
Combinaciones equivalentes validadas
Todas las siguientes configuraciones cumplen con las prácticas recomendadas de PowerFlex.
No es necesaria ninguna corrección cuando se encuentra cualquiera de las siguientes variaciones de configuración.
Combination #1 - intel_idle.max_cstate = 0 ; processor.max_cstate = 0 Combination #2 - intel_idle.max_cstate= 0 ; processor.max_cstate = 1 Combination #3 - intel_idle.max_cstate= 1 ; processor.max_cstate = 0 Combination #4 - intel_idle.max_cstate= 1 ; processor.max_cstate = 1
Estos ajustes se aplican automáticamente durante la implementación mediante PowerFlex Manager.
Se validan durante las operaciones del ciclo de vida mediante la herramienta SCR (vX.Y y superior). La modificación manual no es necesaria, a menos que SCR identifique explícitamente una configuración no conforme.