View a markdown version of this page

NVMe-backed casi - Amazon DocumentDB

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à.

NVMe-backed casi

NVMe-backed le istanze offrono prestazioni di query fino a 7 volte più veloci per applicazioni con set di dati di grandi dimensioni che superano la memoria di un'istanza normale. Queste istanze sfruttano lo storage Solid-State SSD (Non-Volatile Memory Express) locale basato su NVMe disponibile sulle istanze r6gd per archiviare dati effimeri, ridurre l'accesso allo storage basato sulla rete e migliorare la latenza di lettura e il throughput.

Lo spazio SSD locale è diviso in due sezioni:

  • Cache a più livelli: circa il 73% dell'SSD locale viene allocato come cache del database, il che consente al sistema di archiviare fino a cinque volte più pagine del database rispetto alla sola memoria principale. L'SSD locale funge da cache di secondo livello, mentre la cache buffer in memoria esistente rimane la cache di primo livello. La query accede alla memoria esterna solo se si verifica un errore sia nella cache buffer che nella cache SSD.

  • Archiviazione temporanea: il restante 27% è riservato all'archiviazione temporanea di file non persistente, utilizzata per query complesse che implicano operazioni di ordinamento o che richiedono molte risorse come la creazione di indici. Nelle istanze normali, lo spazio temporaneo risiede su un volume Amazon Elastic Block Store (EBS). Lo storage temporaneo ospitato localmente sull'SSD riduce la latenza delle query e degli ordinamenti fino a due volte e accelera le operazioni che richiedono molte risorse come la creazione di indici.

I dettagli relativi al tipo di NVMe-backed istanze supportate e alle relative specifiche sono disponibili in. Specifiche della classe di istanza

Casi d'uso consigliati per le istanze NVMe-backed

Ti consigliamo di utilizzare NVMe-backed le istanze nei seguenti scenari:

  • Read-heavy carichi di lavoro: se il carico di lavoro richiede un'intensa attività di lettura e il set di dati è più grande della cache buffer, come indicato da ReadIOPS parametri bassi BufferCacheHitRatio e alti, le istanze possono offrire vantaggi in termini di prestazioni. NVMe-backed

  • Update-heavy carichi di lavoro: se il carico di lavoro richiede un elevato numero di aggiornamenti e la Garbage Collection non è in grado di tenere il passo a causa della latenza di lettura sullo storage di rete, le istanze potrebbero contribuire a mitigare il problema. NVMe-backed

NVMe-backed le istanze possono essere utili in diversi casi d'uso, tra cui:

  • Internet-scale applicazioni: applicazioni come l'elaborazione dei pagamenti, la fatturazione e l'e-commerce con rigorosi accordi sul livello di servizio (SLA) in termini di prestazioni possono sfruttare i vantaggi prestazionali delle istanze. NVMe-backed

  • Real-time dashboard di reporting: le dashboard che eseguono centinaia di query per la metrics/data raccolta possono trarre vantaggio dalla bassa latenza e dall'elevato throughput delle istanze. NVMe-backed

  • Applicazioni di intelligenza artificiale generativa: le applicazioni che utilizzano la ricerca vettoriale per trovare i vicini esatti o più vicini in milioni di incorporamenti vettoriali possono sfruttare le elevate prestazioni delle istanze. NVMe-backed

Utilizzo di NVMe-backed istanze con Amazon DocumentDB

Per utilizzare NVMe-backed istanze di Amazon DocumentDB:

Per verificare la disponibilità delle NVMe-backed istanze in diverse AWS regioni, consulta. Classi di istanza supportate per regione

Se desideri tornare da un' NVMe-backed istanza a un'istanza normale, modifica la classe di istanza di database della tua istanza Amazon DocumentDB in una classe di istanza simile senza lo storage NVMe. Ad esempio, se la classe di istanza corrente è 'db.r6gd.4xlarge', scegli 'db.r6g.4xlarge' per tornare indietro. Per ulteriori informazioni, consulta Modifica di un cluster Amazon DocumentDB.

Istanze di monitoraggio NVMe-backed

Oltre ai normali parametri delle istanze disponibili in Amazon CloudWatch, NVMe-backed le istanze emettono parametri aggiuntivi specifici per lo storage NVMe-based SSD, gli IOPS e il throughput.

NVMeStorageCacheHitRatio FreeNVMeStorage ReadIOPSNVMeStorage ReadLatencyNVMeStorage ReadThroughputNVMeStorage WriteIOPSNVMeStorage WriteLatencyNVMeStorage WriteThroughputNVMeStorage

Per ulteriori informazioni su queste metriche, consulta NVMe-backed metriche delle istanze