View a markdown version of this page

Auto-Tune pour Amazon OpenSearch Service - Amazon OpenSearch Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Auto-Tune pour Amazon OpenSearch Service

Auto-Tune dans Amazon OpenSearch Service utilise les indicateurs de performance et d'utilisation de votre OpenSearch cluster pour suggérer des modifications de configuration liées à la mémoire, notamment la taille des files d'attente et du cache, ainsi que les paramètres des machines virtuelles Java (JVM) sur vos nœuds. Ces modifications facultatives améliorent la vitesse et la stabilité du cluster.

Certaines modifications sont déployées immédiatement, tandis que d'autres sont planifiées pendant la période creuse de votre domaine. Vous pouvez revenir aux paramètres de OpenSearch service par défaut à tout moment. Lorsque vous Auto-Tune collectez et analysez les indicateurs de performance de votre domaine, vous pouvez consulter ses recommandations dans la console de OpenSearch service sur la page Notifications.

Important

Si vous n'avez pas configuré de période creuse personnalisée pour votre domaine, vous Auto-Tune utiliserez la fenêtre creuse par défaut. Blue/green les modifications de déploiement (telles que la taille du tas de mémoire JVM et les ajustements de jeune génération de JVM) seront appliquées au cours de cette fenêtre. Assurez-vous d'avoir revu et configuré les paramètres de vos fenêtres creuses avant de les activer afin d' Auto-Tune éviter des blue/green déploiements inattendus. Pour plus d'informations, consultez Off-peak Windows for Amazon OpenSearch Service.

Auto-Tune est disponible sur les domaines exécutant n'importe quelle OpenSearch version, ou sur Elasticsearch 6.7 ou version ultérieure, avec un type d'instance pris en charge.

Types de modifications

Auto-Tune comporte deux grandes catégories de modifications :

  • Modifications non perturbatrices qu'il applique lors de l'exécution du cluster.

  • Modifications nécessitant un blue/green déploiement, qui s'applique pendant la période creuse du domaine.

Sur la base des indicateurs de performance de votre domaine, vous Auto-Tune pouvez suggérer des ajustements aux paramètres suivants :

Type de modification Catégorie Description

Taille de la pile de la JVM

Blue/green

Par défaut, OpenSearch Service utilise 50 % de la RAM d'une instance pour le tas de mémoire JVM, jusqu'à une taille de segment de 32 GiB.

L'augmentation de ce pourcentage donne OpenSearch plus de mémoire, mais en laisse moins pour le système d'exploitation et les autres processus. Des valeurs plus élevées peuvent réduire le nombre de pauses effectuées pour le nettoyage de la mémoire, mais augmenter la durée de ces pauses.

Paramètres de la « jeune génération » de JVM

Blue/green

Les paramètres de la « jeune génération » de JVM déterminent la fréquence des nettoyages mineurs de la mémoire. Des nettoyages mineurs plus fréquents peuvent réduire le nombre de nettoyages majeurs et de pauses.

Taille des files d'attente

Sans perturbation

Par défaut, la taille de la file de recherche est 1000 et celle de la file d'écriture est égale à10000. Auto-Tune redimensionne automatiquement les files d'attente de recherche et d'écriture si un tas supplémentaire est disponible pour traiter les demandes.

Taille du cache

Sans perturbation

Le cache de terrain surveille les structures de données sur le tas. Il est donc important de surveiller l'utilisation du cache. Auto-Tuneadapte la taille du cache des données de terrain pour éviter les problèmes de mémoire insuffisante et de disjoncteur.

Le cache des demandes de partition est géré au niveau du nœud et sa taille maximale par défaut est de 1 % du tas. Auto-Tune redimensionne la taille du cache des requêtes de partition pour accepter un nombre de demandes de recherche et d'index supérieur à ce que le cluster configuré peut gérer.

Taille des demandes Sans perturbation

Par défaut, lorsque la taille agrégée des demandes en cours dépasse 10 % du total de la JVM (2 % pour les types d't2instance et 1 % pourt3.small), toutes OpenSearch les nouvelles demandes sont limitées jusqu'à ce que _search les _bulk demandes existantes soient terminées.

Auto-Tune règle automatiquement ce seuil, généralement entre 5 et 15 %, en fonction de la quantité de JVM actuellement occupée sur le système. Par exemple, si la pression de la mémoire JVM est élevée, Auto-Tune cela peut réduire le seuil à 5 %, après quoi vous risquez de voir davantage de rejets jusqu'à ce que le cluster se stabilise et que le seuil augmente.

Surveillance des Auto-Tune modifications

Vous pouvez suivre Auto-Tune les statistiques dans Amazon CloudWatch. Pour accéder à une liste complète des métriques , veuillez consulter Auto-Tune métriques.

OpenSearch Le service envoie Auto-Tune des événements à Amazon EventBridge. Vous pouvez l'utiliser EventBridge pour configurer des règles qui envoient un e-mail ou exécutent une action spécifique lorsqu'un événement est reçu. Pour connaître le format de chaque Auto-Tune événement envoyé à EventBridge, voirÉvénements Auto-Tune.