Perché le prestazioni della mia istanza di EC2 per Windows sono lente?

4 minuti di lettura
0

Desidero determinare cosa influisce sulle prestazioni della mia istanza di Amazon Elastic Compute Cloud (Amazon EC2) per Windows.

Breve descrizione

Di seguito sono riportati i fattori che influiscono sulle prestazioni complessive delle istanze EC2:

  • Elevato carico della CPU
  • Aumento dell’utilizzo della memoria
  • I/O dei volumi di Amazon Elastic Block Store (Amazon EBS)
  • Driver AWS obsoleti
  • Ingresso e uscita dalla rete inaspettati
  • Crediti burst esauriti

Risoluzione

Determina il tipo di istanza EC2

Identifica il tipo di istanza EC2 per determinare se le prestazioni dell'istanza sono limitate a causa di un tipo di istanza con prestazioni insufficienti.

Se l'istanza T2 o T3 mostra un elevato utilizzo della CPU, imposta le prestazioni espandibili su illimitate. Dopo aver impostato le prestazioni espandibili su illimitate, l'istanza mantiene un elevato utilizzo della CPU per qualsiasi periodo di tempo richiesto.

Monitora l'utilizzo della CPU e della memoria

È possibile monitorare l'utilizzo della CPU e della memoria utilizzando Windows Task Manager o Resource Monitor. Usa queste informazioni per determinare quali processi utilizzano la CPU o la memoria più del previsto. Per ulteriori informazioni, consulta Come posso diagnosticare l'utilizzo elevato della CPU sulla mia istanza di EC2 Windows quando la CPU non viene limitata. È inoltre possibile utilizzare Windows Performance Monitor per acquisire questi dati.

Rivedi le metriche EBS

Puoi esaminare le metriche EBS utilizzando Amazon CloudWatch. Trova la metrica Burst Balance o i parametri IOPS CloudWatch per verificare se sul volume sono disponibili crediti burst di I/O. Verifica inoltre che il volume non superi le prestazioni di base.

Quando si dispone di più applicazioni su un'istanza EC2, tali applicazioni competono per gli IOPS del volume EBS root. Con l'aumentare del carico di lavoro, aumenta la richiesta di IOPS. Per migliorare le prestazioni della tua istanza, prendi in considerazione l'utilizzo di volumi EBS aggiuntivi non root per le tue applicazioni. Considera inoltre l’uso del volume root solo per il sistema operativo.

Aggiorna i driver AWS

I driver AWS meno recenti potrebbero causare problemi di prestazioni dell'istanza di EC2. Esegui il seguente comando in un Administrator PowerShell per determinare i driver AWS attualmente installati nella tua istanza:

dism /online /get-drivers /format:table | findstr Amazon

Identifica se sull'istanza EC2 sono installati i driver ena.inf, awsnvme.inf o xenvbd.inf. Aggiorna i driver AWS alla versione più recente e monitora le prestazioni di EC2.

Determina se la tua istanza di EC2 richiede i driver AWS NVMe ed ENA in base al tipo di istanza. Se sono necessari driver AWS NVMe o ENA, scarica i driver più recenti e installali nella tua istanza di EC2.

È consigliabile aggiornare i driver AWS PV nella tua istanza di Windows Server EC2 per tutti i tipi di istanze supportati, incluse le istanze T2. 

Se noti un utilizzo elevato della CPU, della memoria o della rete o se riscontri problemi di connettività intermittenti, aggiorna i driver AWS della tua istanza.

Usa i seguenti strumenti integrati in Windows o gli strumenti di sysinternals per identificare i colli di bottiglia nelle prestazioni:

  • Gestore attività
  • Monitoraggio delle risorse
  • Monitoraggio delle prestazioni
  • RAMMAP

Monitora le metriche di ingresso e uscita dalla rete

Usa le metriche di CloudWatch per calcolare gli ingressi e le uscite della rete per la tua istanza di EC2. Network in è il numero di byte ricevuti dall'istanza su tutte le interfacce di rete. Questa metrica identifica il volume del traffico di rete in ingresso verso una singola istanza. La metrica Network out è il numero di byte inviati dall'istanza su tutte le interfacce di rete. Questa metrica identifica il volume del traffico di rete in uscita da una singola istanza. Queste metriche aiutano a diagnosticare i problemi di rete della tua istanza di EC2.

Attiva il networking avanzato per ottenere una maggiore larghezza di banda, prestazioni più elevate in termini di pacchetti al secondo e una latenza sempre più bassa. Per attivare una rete avanzata, esegui le seguenti operazioni:

  1. Per i tipi di istanza supportati, determina il meccanismo di rete avanzata disponibile per il tuo tipo di istanza.
  2. Usa l'ENA o l'interfaccia Intel 82599 VF per attivare il networking avanzato sulla tua istanza di EC2.

Informazioni correlate

Come posso risolvere il problema dell'utilizzo elevato della CPU sulla mia istanza di EC2 Windows T2 o T3 se la mia CPU viene limitata?

AWS UFFICIALE
AWS UFFICIALEAggiornata 10 mesi fa