PowerFlex: Indicazioni per la configurazione dello stato di inattività della CPU
Summary: Durante più versioni di PowerFlex, la configurazione predefinita dello stato di inattività della CPU è cambiata. Ciò ha creato confusione nei clienti e nei team sul campo, che riscontrano differenze tra le configurazioni previste e quelle implementate. Queste variazioni spesso portano a richieste di assistenza non necessarie o a modifiche della configurazione dei nodi. ...
Instructions
Panoramica
La configurazione dello stato di inattività della CPU osservata differisce tra i nodi dello stesso cluster.
Gli strumenti o i controlli di convalida segnalano le discrepanze che sembrano violare le impostazioni delle prestazioni delle best practice. Inoltre, un'interpretazione errata secondo cui le differenze indicano un rischio per le prestazioni o una configurazione errata.
Dettagli tecnici
PowerFlex controlla il comportamento dello stato di inattività della CPU utilizzando due parametri del boot loader:
intel_idle.max_cstate
| Valore | Comportamento |
|---|---|
| 1 | Il valore impedisce stati di inattività della CPU più profondi utilizzando il comando intel_idle autista. |
| 0 | Disabilitazione valore intel_idle e rimanda al driver ACPI. |
| Risultato effettivo: La stessa restrizione degli stati di inattività profonda | |
processor.max_cstate
| Valore | Comportamento |
|---|---|
| 0 o 1 | Il valore impedisce stati di inattività ACPI più profondi. |
| Risultato effettivo: Nessuna differenza di prestazioni funzionali | |
Questi valori limitano gli stati di sospensione profonda della CPU, che possono aumentare la latenza di riattivazione e causare instabilità delle prestazioni di I/O.
I test eseguiti dal PowerFlex Performance Engineering confermano che qualsiasi combinazione di 0 o 1 per questi due parametri determina un comportamento equivalente sui sistemi PowerFlex.
Pertanto, le variazioni nelle impostazioni osservate non implicano una riduzione delle prestazioni o uno scostamento della configurazione.
Combinazioni equivalenti convalidate
Tutte le seguenti configurazioni sono conformi alle best practice di PowerFlex.
Non è necessaria alcuna correzione quando si riscontra una delle seguenti variazioni di configurazione.
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
Queste impostazioni vengono applicate automaticamente durante il deployment tramite PowerFlex Manager.
Vengono convalidati durante le operazioni del ciclo di vita dallo strumento SCR (vX.Y e versioni successive). La modifica manuale non è necessaria, a meno che SCR non identifichi esplicitamente una configurazione non conforme.