Ottimizzazione delle prestazioni - Amazon EBS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottimizzazione delle prestazioni

È possibile eseguire API richieste contemporaneamente. Supponendo che PutSnapshotBlock la latenza sia di 100 ms, un thread può elaborare 10 richieste in un secondo. Inoltre, supponendo che l'applicazione client crei più thread e connessioni (ad esempio, 100 connessioni), può effettuare 1000 (10 * 100) richieste al secondo in totale. Questo corrisponde a un throughput di circa 500 MB al secondo.

L'elenco seguente illustra alcuni fattori da verificare nell'applicazione:

  • Ogni thread utilizza una connessione separata? Se le connessioni sono limitate nell'applicazione, più thread attendono che la connessione diventi disponibile e puoi notare un throughput inferiore.

  • C'è un tempo di attesa nell'applicazione tra due richieste di inserimento? In tal modo il throughput effettivo di un thread risulta ridotto.

  • Il limite di larghezza di banda dell'istanza: se la larghezza di banda dell'istanza è condivisa da altre applicazioni, potrebbe limitare il throughput disponibile per le richieste. PutSnapshotBlock

È importante tenere in considerazione gli altri carichi di lavoro che potrebbero essere in esecuzione nell'account per evitare colli di bottiglia. È inoltre necessario inserire meccanismi di ripetizione dei tentativi nei APIs flussi di lavoro EBS diretti per gestire le limitazioni, i timeout e l'indisponibilità del servizio.

Controlla le quote di APIs servizio EBS diretto per determinare il numero massimo API di richieste che puoi eseguire al secondo. Per ulteriori informazioni, consulta Endpoint e quote di Amazon Elastic Block Store in Riferimenti generali AWS .