Hyper-V influenza le prestazioni
L’impatto del mondo reale di Hyper-V sui giochi
Riepilogo
In questo articolo, esploreremo l’impatto del mondo reale di Hyper-V sui giochi. Discuteremo importanti considerazioni hardware per i server che eseguono Hyper-V e come può influenzare l’utilizzo della CPU, il consumo di memoria e la larghezza di banda I/O. Inoltre, approfondiremo le considerazioni del piano di alimentazione per la gestione dei costi e le prestazioni del server, i vantaggi dell’utilizzo dell’opzione di installazione del server core e l’importanza di dedicare la partizione di root a Hyper-V senza eseguire ulteriori ruoli del server.
Punti chiave:
1. Processori: Hyper-V richiede processori che supportano le tecnologie di traduzione dell’indirizzo di secondo livello (SLAT) come le tabelle di pagina estese (EPT) o le tabelle di pagina nidificate (NPT).
2. Cache: Le cache più grandi del processore possono beneficiare di Hyper-V, in particolare nelle configurazioni con un elevato rapporto tra processori virtuali e processori logici.
3. Memoria: È necessaria una memoria sufficiente per le partizioni di root e figlio in un server fisico che esegue Hyper-V. Il dimensionamento delle partizioni per bambini dovrebbe essere basato sul carico previsto per ciascuna macchina virtuale.
4. Magazzinaggio: L’hardware di archiviazione dovrebbe avere abbastanza larghezza di banda I/O e capacità di soddisfare le esigenze delle macchine virtuali ospitate. Posizionare carichi di lavoro ad alta intensità di disco su diversi dischi fisici può migliorare le prestazioni.
5. Considerazioni sul piano di potere: La gestione dell’alimentazione è fondamentale per la gestione dei costi e gli amministratori possono sfruttare i piani di energia per garantire che gli host non consumino un potere eccessivo. Il piano bilanciato predefinito conserva la potenza, mentre il piano ad alte prestazioni ottimizza per le prestazioni.
6. Opzione di installazione del server core: I server di virtualizzazione iper-V dovrebbero utilizzare l’opzione di installazione del core del server, che offre un’impronta del disco più piccola, una superficie di attacco ridotta e funzionalità di gestione remota.
7. Ruolo del server dedicato: La partizione di root dovrebbe essere dedicata all’iper-V per evitare problemi di prestazioni. L’esecuzione di ruoli di server aggiuntivi può consumare risorse e aumentare la superficie dell’attacco.
Domande:
1. Quali sono le considerazioni hardware per i server che eseguono Hyper-V?
Le considerazioni hardware includono processori che supportano le tecnologie a slat, le cache più grandi del processore, la memoria sufficiente per le partizioni di root e figli e archiviazione con adeguata larghezza di banda I/O e capacità.
2. Qual è il piano di alimentazione predefinito per Windows Server e cosa ottimizza?
Il piano di alimentazione predefinito è bilanciato, il che conserva la potenza ridimensionando le prestazioni del processore in base all’utilizzo della CPU. Ottimizza per il risparmio di potenza e la latenza di risposta moderata nei carichi di lavoro degli inquilini.
3. Quando dovrebbe essere preso in considerazione il piano di potenza ad alte prestazioni?
Il piano di alimentazione ad alte prestazioni dovrebbe essere considerato quando la risposta deterministica e a bassa latenza per tutti i carichi di lavoro degli inquilini è valutata rispetto ai risparmi di potenza. Esegue i processori a tutta velocità tutto il tempo, ottimizzando per le prestazioni.
4. Quali sono i vantaggi dell’utilizzo dell’opzione di installazione del server core per Hyper-V?
L’opzione di installazione del core del server offre un ambiente minimo con un’impronta disco più piccola e una superficie di attacco ridotta. È consigliato per i server di virtualizzazione di iper-V e può essere gestito in remoto utilizzando funzionalità come Windows PowerShell.
5. Perché è importante dedicare la partizione di root a Hyper-V senza eseguire ulteriori ruoli del server?
L’esecuzione di ruoli di server aggiuntivi su un server che esegue Hyper-V può influire negativamente sulle prestazioni del server di virtualizzazione, soprattutto se consumano CPU, memoria o larghezza di banda I/O. Ridurre al minimo i ruoli del server nella partizione radice riduce anche la superficie di attacco.
6. Puoi spiegare le tecniche di gestione dell’alimentazione in un ambiente di data center ideale?
In un ambiente di data center ideale, il consumo di energia è gestito consolidando il lavoro sulle macchine fino a quando non sono per lo più impegnati e quindi spegnendo le macchine inattive. Se non pratici, gli amministratori possono sfruttare i piani di potenza sugli ospiti fisici per evitare un consumo di energia eccessivo.
7. Quale piano di potere dovrebbe utilizzare i clienti per le massime prestazioni di carichi di lavoro virtualizzati?
I clienti che desiderano le massime prestazioni per i loro carichi di lavoro virtualizzati dovrebbero prendere in considerazione l’utilizzo del piano di alimentazione ad alte prestazioni. Fornisce sempre gli stati di potenza più alta, ottimizzando per le prestazioni rispetto al risparmio di potenza.
8. Quali sono le tecnologie a slat e perché sono importanti per Hyper-V?
Le tecnologie a slat, come tabelle di pagina estese (EPT) o tabelle di pagina nidificate (NPT), di supporto alla virtualizzazione della memoria in Hyper-V. Sono richiesti da Hyper-V in Windows Server 2016 per fornire prestazioni di virtualizzazione efficienti e funzionalità di traduzione degli indirizzi.
9. In che modo la configurazione di archiviazione può influire sulle prestazioni Hyper-V?
Selezionare controller di archiviazione, dischi e configurazioni RAID che offrono sufficienti larghezza di banda I/O e capacità è importante per soddisfare le esigenze delle macchine virtuali ospitate sul server fisico. Posizionare carichi di lavoro ad alta intensità di disco su diversi dischi fisici può migliorare le prestazioni complessive.
10. Quali sono i vantaggi dell’utilizzo del piano di potenza ad alte prestazioni per carichi di lavoro virtualizzati?
Il piano di alimentazione ad alte prestazioni garantisce che i processori funzionino a tutta velocità tutto il tempo, eliminando la necessità di tecniche di risparmio di potenza come la commutazione basata sulla domanda. Ciò si traduce in prestazioni ottimizzate per carichi di lavoro virtualizzati a costo del risparmio di potenza.
Risposte:
1. Le considerazioni hardware per i server che eseguono Hyper-V includono:
Hyper-V richiede processori che supportano tecnologie a slat come EPT o NPT. Le cache più grandi del processore possono beneficiare di Hyper-V, in particolare nelle configurazioni con un elevato rapporto tra processori virtuali e processori logici. È necessaria una memoria sufficiente sia per le partizioni di radice che di figlio. L’hardware di archiviazione dovrebbe avere abbastanza larghezza di banda I/O e capacità di soddisfare le esigenze delle macchine virtuali ospitate. Posizionare carichi di lavoro ad alta intensità di disco su diversi dischi fisici può migliorare le prestazioni.
2. Il piano di alimentazione predefinito per Windows Server è bilanciato. Questo piano di potenza consente la conservazione dell’energia ridimensionando le prestazioni del processore in base all’utilizzo della CPU. Ottimizza per il risparmio di potenza e la latenza di risposta moderata nei carichi di lavoro degli inquilini.
3. Il piano di alimentazione ad alte prestazioni dovrebbe essere considerato quando la risposta deterministica e a bassa latenza per tutti i carichi di lavoro degli inquilini è valutata rispetto ai risparmi di potenza. Questo piano di alimentazione gestisce sempre i processori a tutta velocità, disabilitando efficacemente la commutazione basata sulla domanda insieme ad altre tecniche di gestione dell’alimentazione e ottimizza per le prestazioni rispetto al risparmio di potenza.
4. I vantaggi dell’utilizzo dell’opzione di installazione del server core per Hyper-V includono: L’opzione di installazione del core del server offre un ambiente minimo con un’impronta disco più piccola e una superficie di attacco ridotta. È consigliato per i server di virtualizzazione di iper-V in quanto fornisce prestazioni e sicurezza migliori. Gli amministratori possono gestirlo in remoto utilizzando funzionalità come Windows PowerShell.
5. È importante dedicare la partizione di root a Hyper-V senza eseguire ulteriori ruoli del server per evitare problemi di prestazioni. L’esecuzione di ruoli di server aggiuntivi su un server che esegue Hyper-V può consumare risorse significative come CPU, memoria o larghezza di banda I/O. Ciò può influire negativamente sulle prestazioni del server di virtualizzazione e aumentare la superficie di attacco.
6. In un ambiente di data center ideale, il consumo di energia è gestito consolidando il lavoro sulle macchine fino a quando non sono per lo più impegnati e quindi spegnendo le macchine inattive. Questo approccio aiuta a ridurre il consumo di energia sfruttando il consolidamento del carico di lavoro. Se questo approccio non è pratico, gli amministratori possono sfruttare i piani di potenza sugli ospiti fisici per assicurarsi che non consumano più potere del necessario.
7. I clienti che desiderano garantire le massime prestazioni per i loro carichi di lavoro virtualizzati dovrebbero prendere in considerazione l’utilizzo del piano di alimentazione ad alte prestazioni. Questo piano di potenza gestisce sempre i processori a tutta velocità, disabilitando efficacemente le tecniche di risparmio di potenza come la commutazione basata sulla domanda. Ottimizza le prestazioni rispetto al risparmio di alimentazione, garantendo le migliori prestazioni per i carichi di lavoro virtualizzati.
8. Le tecnologie a slat, come tabelle di pagina estese (EPT) o tabelle di pagina nidificate (NPT), di supporto alla virtualizzazione della memoria in Hyper-V. Queste tecnologie sono richieste in Hyper-V per prestazioni efficienti di virtualizzazione e per le capacità di traduzione. Hyper-V in Windows Server 2016 richiede specificamente processori che supportano le tecnologie a slat.
9. La configurazione di archiviazione può influire significativamente sulle prestazioni Hyper-V. È importante selezionare controller di archiviazione, dischi e configurazioni RAID che forniscono sufficienti larghezza di banda I/O e capacità di soddisfare le esigenze delle macchine virtuali ospitate. Posizionare carichi di lavoro ad alta intensità di disco su diversi dischi fisici può migliorare le prestazioni complessive riducendo la contesa e migliorando il throughput del disco.
10. I vantaggi dell’utilizzo del piano di alimentazione ad alte prestazioni per i carichi di lavoro virtualizzati includono: Il piano di alimentazione ad alte prestazioni garantisce che i processori funzionano sempre a tutta velocità, ottimizzando le prestazioni per carichi di lavoro virtualizzati. Elimina le tecniche di risparmio di potenza come la commutazione basata sulla domanda, fornendo una risposta deterministica e a bassa latenza per tutti i carichi di lavoro degli inquilini. Tuttavia, questo piano non si concentra sui risparmi di potenza e può consumare più potere rispetto ad altri piani di potere.
L’impatto del mondo reale di Hyper-V sui giochi
Sistema: Core I7 9700K, 32 GB RAM, GPU NV 1080
Configurazione Hyper-V
Le considerazioni hardware per i server che eseguono Hyper-V generalmente assomigliano a quelle dei server non virtualizzati, ma i server che eseguono Hyper-V possono mostrare un aumento dell’utilizzo della CPU, consumare più memoria e richiedere una larghezza di banda I/O maggiore a causa della consolidamento del server.
- Processori Hyper-V in Windows Server 2016 presenta i processori logici come uno o più processori virtuali per ciascuna macchina virtuale attiva. Hyper-V ora richiede processori che supportano le tecnologie di traduzione dell’indirizzo di secondo livello (SLAT) come tabelle di pagina estese (EPT) o tabelle di pagina nidificate (NPT).
- Cache Hyper-V può beneficiare di cache più grandi del processore, in particolare per carichi che hanno un ampio set di lavoro in memoria e nelle configurazioni di macchine virtuali in cui il rapporto tra processori virtuali e processori logici è elevato.
- Memoria Il server fisico richiede memoria sufficiente per le partizioni di root e figlio. La partizione di root richiede la memoria per eseguire in modo efficiente I/O per conto delle macchine e delle operazioni virtuali come un’istantanea della macchina virtuale. Hyper-V garantisce che sia disponibile una memoria sufficiente per la partizione di root e consente di assegnare la memoria rimanente alle partizioni del bambino. Le partizioni dei bambini devono essere dimensionate in base alle esigenze del carico previsto per ciascuna macchina virtuale.
- Magazzinaggio L’hardware di archiviazione dovrebbe avere sufficienti larghezza di banda I/O e capacità di soddisfare le esigenze attuali e future delle macchine virtuali che il server fisico ospita. Considera questi requisiti quando si selezionano controller e dischi di archiviazione e scegli la configurazione RAID. Posizionare macchine virtuali con carichi di lavoro ad alta intensità di disco su diversi dischi fisici probabilmente migliorerà le prestazioni complessive. Ad esempio, se quattro macchine virtuali condividono un singolo disco e lo usano attivamente, ogni macchina virtuale può produrre solo il 25 percento della larghezza di banda di quel disco.
Considerazioni sul piano di potere
Come tecnologia di base, la virtualizzazione è uno strumento potente utile per aumentare la densità del carico di lavoro del server, riducendo il numero di server fisici richiesti nel datacenter, aumentando l’efficienza operativa e riducendo i costi di consumo di energia. La gestione dell’energia è fondamentale per la gestione dei costi.
In un ambiente di data center ideale, il consumo di energia è gestito consolidando il lavoro sulle macchine fino a quando non sono per lo più impegnati e quindi spegnendo le macchine inattive. Se questo approccio non è pratico, gli amministratori possono sfruttare i piani di potere sugli ospiti fisici per assicurarsi che non consumano più potere del necessario.
Le tecniche di gestione dell’alimentazione del server hanno un costo, in particolare poiché i carichi di lavoro degli inquilini non sono affidabili per dettare la politica sull’infrastruttura fisica dell’Hoster. Il software di livello host viene lasciato a dedurre come massimizzare la throughput minimizzando il consumo di energia. Nelle macchine per lo più a idle, ciò può far concludere l’infrastruttura fisica che è appropriato il prelievo di potenza moderata, con conseguenti singoli carichi di lavoro degli inquilini che funzionano più lentamente di quanto altrimenti potrebbero altrimenti.
Windows Server utilizza la virtualizzazione in un’ampia varietà di scenari. Da un server IIS leggermente caricato a un server SQL moderatamente occupato, a un host cloud con Hyper-V che esegue centinaia di macchine virtuali per server. Ognuno di questi scenari può avere requisiti di hardware, software e prestazioni unici. Per impostazione predefinita, Windows Server utilizza e consiglia il Equilibrato Piano di alimentazione che consente la conservazione del potere ridimensionando le prestazioni del processore in base all’utilizzo della CPU.
Con il Equilibrato Piano di potenza, gli stati di potenza più alta (e le latenze di risposta più basse nei carichi di lavoro degli inquilini) vengono applicati solo quando l’ospite fisico è relativamente impegnato. Se apprezzi la risposta deterministica e a bassa latenza per tutti i carichi di lavoro degli inquilini, è necessario prendere in considerazione il passaggio dal valore predefinito Equilibrato Piano di potere per il Alte prestazioni Piano di potere. IL Alte prestazioni Il piano di alimentazione eseguirà sempre i processori a tutta velocità, disabilitando efficacemente il cambio basato sulla domanda insieme ad altre tecniche di gestione dell’alimentazione e ottimizzano per le prestazioni rispetto al risparmio di potenza.
Per i clienti, che sono soddisfatti del risparmio sui costi per ridurre il numero di server fisici e vogliono assicurarsi che ottengano le massime prestazioni per i loro carichi di lavoro virtualizzati, è necessario considerare l’utilizzo Alte prestazioni Piano di potere.
Opzione di installazione del core del server
Windows Server 2016 Funziona l’opzione di installazione del server core. Il core del server offre un ambiente minimo per l’hosting di un set selezionato di ruoli del server tra cui Hyper-V. Presenta un’impronta di disco più piccola per il sistema operativo host e un attacco e una superficie di manutenzione più piccoli. Pertanto, raccomandiamo vivamente che i server di virtualizzazione iper-V utilizzino l’opzione di installazione del core server.
Un’installazione del core del server offre una finestra della console solo quando l’utente viene effettuato l’accesso, ma Hyper-V espone funzionalità di gestione remota tra cui Windows PowerShell in modo che gli amministratori possano gestirlo in remoto.
Ruolo server dedicato
La partizione di root dovrebbe essere dedicata a Hyper-V. L’esecuzione di ruoli di server aggiuntivi su un server che esegue Hyper-V può influire negativamente sulle prestazioni del server di virtualizzazione, soprattutto se consumano CPU, memoria o larghezza di banda I/O significative. Ridurre al minimo i ruoli del server nella partizione radicale ha ulteriori vantaggi come ridurre la superficie dell’attacco.
Gli amministratori di sistema dovrebbero considerare attentamente quale software è installato nella partizione root perché alcuni software possono influire negativamente sulle prestazioni complessive del server che esegue Hyper-V.
Sistemi operativi ospiti
Supporti Hyper-V ed è stato sintonizzato per diversi sistemi operativi per gli ospiti. Il numero di processori virtuali supportati per ospite dipende dal sistema operativo degli ospiti. Per un elenco dei sistemi operativi ospiti supportati, consultare la panoramica di Hyper-V.
Statistiche della CPU
Hyper-V pubblica i contatori delle prestazioni per aiutare a caratterizzare il comportamento del server di virtualizzazione e segnalare l’utilizzo delle risorse. Il set standard di strumenti per la visualizzazione dei contatori delle prestazioni in Windows include Performance Monitor e Logman.EXE, che può visualizzare e registrare i contatori di prestazioni Hyper-V. I nomi dei contanti pertinenti sono prefissi Hyper-V.
Dovresti sempre misurare l’utilizzo della CPU del sistema fisico utilizzando i contatori delle prestazioni del processore logico iper-V. La CPU di utilizzo contrasta che il rapporto Task Manager e Performance Monitor nelle partizioni root e figlio non riflettono l’effettivo utilizzo della CPU fisica. Utilizzare i seguenti contatori di prestazioni per monitorare le prestazioni:
- Processore logico Hyper-V Hypervisor (*) \% di esecuzione totale Il tempo totale non IDLE dei processori logici
- Processore logico Hyper-V Hypervisor (*) \% di esecuzione degli ospiti Il tempo trascorso a eseguire cicli all’interno di un ospite o all’interno dell’host
- Processore logico Hyper-V Hypervisor (*) \% di esecuzione di Hypervisor Il tempo trascorso a correre all’interno dell’hypervisor
- Processore virtuale di radice ipervisor hyper-V (*) \\* Misura l’uso della CPU della partizione radicale
- Processore virtuale Hyper-V Hypervisor (*) \\* Misura l’utilizzo della CPU delle partizioni degli ospiti
Riferimenti aggiuntivi
- Terminologia iper-V
- Architettura iper-V
- Performance del processore iper-V
- Prestazioni di memoria Hyper-V
- Prestazioni I/O di archiviazione Hyper-V
- Performance I/O di rete Hyper-V
- Rilevare i colli di bottiglia in un ambiente virtualizzato
- Macchine virtuali Linux
L’impatto del mondo reale di Hyper-V sui giochi
Ho appena eseguito PCMark 10 e 3Dmark prima e dopo aver installato il ruolo Hyper-V su Win 10 Enterprise 1909. I risultati mostrano il degrado delle prestazioni trascurabili al momento dell’installazione.
Sistema: Core I7 9700K, 32 GB RAM, GPU NV 1080
PCMark = 6591 = 1.34 % di perdita di prestazione.
3dmark = 7477 = 0.32 % di perdita di prestazione.
Non riesco a speculare come farebbe una macchina minore.