View a markdown version of this page

Auto-Tune per Amazon OpenSearch Service - OpenSearch Servizio Amazon

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

Auto-Tune per Amazon OpenSearch Service

Auto-Tune in Amazon OpenSearch Service utilizza i parametri di prestazioni e utilizzo del OpenSearch cluster per suggerire modifiche alla configurazione relative alla memoria, tra cui le dimensioni della coda e della cache e le impostazioni della macchina virtuale Java (JVM) sui nodi. Queste modifiche facoltative migliorano la velocità e la stabilità del cluster.

Alcune modifiche vengono implementate immediatamente, mentre altre sono pianificate durante la finestra non di punta del dominio. Puoi ripristinare le impostazioni predefinite del OpenSearch servizio in qualsiasi momento. Man mano che Auto-Tune raccoglie e analizza le metriche di performance per il tuo dominio, puoi visualizzarne i consigli nella console di OpenSearch servizio nella pagina Notifiche.

Importante

Se non hai configurato una finestra non di punta personalizzata per il tuo dominio, Auto-Tune utilizzerà la finestra non di punta predefinita. Blue/green Le modifiche alla distribuzione (come le dimensioni dell'heap JVM e le modifiche di JVM di nuova generazione) verranno applicate durante questa finestra. Assicurati di aver esaminato e configurato le impostazioni della finestra off-peak prima di attivarle per evitare implementazioni impreviste. Auto-Tune blue/green Per ulteriori informazioni, consulta Off-peak windows for Amazon OpenSearch Service.

Auto-Tune è disponibile su domini che eseguono qualsiasi OpenSearch versione, o Elasticsearch 6.7 o versione successiva, con un tipo di istanza supportato.

Tipi di modifiche

Auto-Tune presenta due ampie categorie di modifiche:

  • modifiche senza interruzioni che applica durante l'esecuzione del cluster.

  • Modifiche che richiedono una blue/green distribuzione, da applicare durante la finestra non di punta del dominio.

In base alle metriche di performance del tuo dominio, Auto-Tune puoi suggerire modifiche alle seguenti impostazioni:

Tipo di modifica Categoria Description

Dimensioni heap JVM

Blue/green

Per impostazione predefinita, OpenSearch Service utilizza il 50% della RAM di un'istanza per l'heap JVM, fino a una dimensione dell'heap di 32 GiB.

L'aumento di questa percentuale offre OpenSearch più memoria, ma ne lascia meno per il sistema operativo e altri processi. Valori maggiori possono ridurre il numero di interruzioni di garbage collection, ma aumentare la lunghezza di tali interruzioni.

Impostazioni JVM di nuova generazione

Blue/green

Le impostazioni di "nuova generazione" di JVM influenzano la frequenza delle garbage collection minori. Le raccolte minori più frequenti possono diminuire il numero di raccolte principali e interruzioni.

Dimensioni della coda

Senza interruzioni

Per impostazione predefinita, la dimensione della coda di ricerca è 1000 e la dimensione della coda di scrittura è. 10000 Auto-Tune ridimensiona automaticamente le code di ricerca e scrittura se è disponibile un heap aggiuntivo per gestire le richieste.

Dimensioni della cache

Senza interruzioni

La cache di campo monitora le strutture di dati sull'heap, quindi è importante monitorare l'uso della cache. Auto-Tuneridimensiona le dimensioni della cache dei dati di campo per evitare problemi di esaurimento della memoria e di interruttori automatici.

La shard request cache è gestita a livello di nodo e ha una dimensione massima predefinita pari all'1% dell'heap. Auto-Tune ridimensiona la dimensione della cache delle richieste shard per accettare più richieste di ricerca e indicizzazione di quelle che il cluster configurato è in grado di gestire.

Dimensione richiesta Senza interruzioni

Per impostazione predefinita, quando la dimensione aggregata delle richieste in corso supera il 10% della JVM totale (2% per i tipi di t2 istanze e 1% pert3.small), limita tutte OpenSearch le richieste nuove e fino al completamento delle richieste esistenti. _search _bulk

Auto-Tune regola automaticamente questa soglia, in genere tra il 5 e il 15%, in base alla quantità di JVM attualmente occupata nel sistema. Ad esempio, se la pressione della memoria JVM è elevata, Auto-Tune potrebbe ridurre la soglia al 5%, a quel punto potresti vedere più rifiuti finché il cluster non si stabilizza e la soglia non aumenta.

Monitoraggio delle modifiche Auto-Tune

È possibile monitorare Auto-Tune le statistiche in Amazon CloudWatch. Per un elenco completo di parametri, consulta Auto-Tune metriche.

OpenSearch Il servizio invia Auto-Tune eventi ad Amazon EventBridge. Puoi usarlo EventBridge per configurare regole che inviano un'e-mail o eseguono un'azione specifica quando viene ricevuto un evento. Per vedere il formato di ogni Auto-Tune evento inviato a EventBridge, vediEventi di regolazione automatica.