Posted on

Guida Definitiva: Ottimizzare Hyper-V (Windows Server 2022) per Punteggi Novabench CPU > 800

Se hai bisogno di ottenere un punteggio Novabench CPU elevato (800+) in una macchina virtuale (VM) ospitata su Windows Server 2022 con Hyper-V, questa guida ti mostrerà come massimizzare le prestazioni del processore.

La chiave del successo, come dimostrato dalla nostra esperienza pratica, è l’ottimizzazione della frequenza di clock del processore Host.

1. 🎯 Obiettivo e Strategia

L’obiettivo è portare il punteggio del singolo test CPU di Novabench sopra gli 800 punti (e idealmente oltre 1000).

  • Punto di Partenza: Ottenere un punteggio CPU superiore a 500 è facile; superare gli 800 è il vero ostacolo nelle VM.

  • La Strategia: Il numero di core non basta. La soluzione è concentrarsi sulla frequenza della CPU Host per massimizzare la potenza di calcolo di ciascun core virtuale.


2. ⚡ Fase 1: Sbloccare la Frequenza Massima dell’Host (Il Passo Cruciale)

Il fattore più impattante per il punteggio CPU è l’assicurarsi che la CPU fisica del tuo Host giri alla massima frequenza Turbo Boost possibile.

Imposta il Piano Energetico su “Prestazioni Elevate” (Host)

Windows Server, per impostazione predefinita, mantiene la CPU a frequenze inferiori. Dobbiamo forzare le massime prestazioni.

Azione: Forzare il piano “Prestazioni Elevate” o “Prestazioni Massime” sul tuo Host Windows Server 2022.

  1. Apri la finestra Esegui (WIN+ R) sul tuo Host.

  2. Digita powercfg.cpl e premi Invio.

  3. Nella finestra Opzioni risparmio energia, seleziona:

    • Prestazioni Elevate (High Performance).

    • (Opzionale, se disponibile) Prestazioni Massime (Ultimate Performance): Sbloccabile tramite PowerShell con privilegi di Amministratore, eseguendo:

      PowerShell

      powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
      

    Risultato Notato: Questa singola azione ha portato il nostro punteggio CPU da 556 (con piano Basic) a 1176 (con piano High Performance)!


3. ⚙️ Fase 2: Ottimizzazione della VM in Hyper-V

Queste impostazioni garantiscono che la VM ottenga la massima priorità nell’uso della CPU ad alta frequenza appena sbloccata.

A. Priorità Massima (Relative Weight)

Il peso relativo determina la priorità della tua VM rispetto ad altre VM in competizione per il tempo CPU.

  1. Nelle impostazioni della VM, vai su Processore (Processor).

  2. Imposta il Fattore di peso relativo (Relative Weight) al valore massimo: 800.

    • Nota: È stato verificato che con lo stesso numero di vCPU, il punteggio CPU migliora notevolmente quando il peso passa da 100 a 800.

B. Assegnazione dei Processori Virtuali (vCPU)

Se la frequenza è la qualità, i vCPU sono la quantità. Per un punteggio CPU superiore a 800, la quantità deve essere elevata.

  1. Imposta un Numero Elevato: Assegna un numero di vCPU che si avvicini il più possibile al numero di core fisici del tuo Host.

  2. Il Nostro Risultato: L’uso di 12 vCPU in combinazione con la massima frequenza ci ha permesso di raggiungere lo score di 1176.


4. 📊 Riepilogo e Risultati Ottenuti

Questa tabella riassume l’impatto delle ottimizzazioni basate sui dati reali:

Configurazione Processori (vCPU) Relative Weight Piano Alimentazione Host Risultato (CPU Score)
Punto di Partenza 10 800 Bilanciato (Basic) 556
Obiettivo Raggiunto 12 800 Prestazioni Elevate 1176

Conclusione: Concentrandosi sulla frequenza Host (Prestazioni Elevate) e combinandola con la massima priorità (Relative Weight 800) e un numero elevato di vCPU (12), è possibile superare ampiamente la soglia di 800 nel test CPU di Novabench.


Nota Aggiuntiva: Per bilanciare le risorse in un ambiente di produzione (con altre VM), è possibile sperimentare la riduzione delle vCPU (es. a 8) mantenendo il piano Prestazioni Elevate sull’Host. Si otterrà comunque un punteggio CPU elevato (stimato tra 800 e 950) sacrificando meno risorse.