Pourquoi SysMemoryUtilization est-il si élevé sur mon cluster Amazon Elasticsearch Service ?

Date de la dernière mise à jour : 11/06/2021

J'ai remarqué que SysMemoryUtilization sur mon cluster Amazon Elasticsearch Service (Amazon ES) est supérieur à 90 %. Pourquoi l'utilisation de la mémoire de mon système est-elle si élevée ?

Résolution

Une utilisation de la mémoire système supérieure à 90 % n'indique pas de problème d'utilisation du heap ou de surcharge du cluster Elasticsearch. Une utilisation de la mémoire système supérieure à 90 % est considérée comme normale, en particulier pour les nœuds exécutant Amazon ES. Par conséquent, vous n'avez pas besoin d'augmenter la taille de votre cluster.

La majeure partie de la mémoire utilisée par Amazon ES est destinée aux structures de données en mémoire. Étant donné qu'Elasticsearch repose sur Apache Lucene, Amazon ES utilise des tampons hors tas pour un accès efficace et rapide aux fichiers. La machine virtuelle Java (JVM) nécessite également une certaine mémoire.

Pour déterminer si votre cluster doit être mis à l'échelle, utilisez une alarme Amazon CloudWatch sur ces métriques :

  • Sollicitation de la mémoire JVM
  • Utilisation du CPU
  • Espace de stockage gratuit

Pour plus d'informations sur la configuration des alarmes CloudWatch, consultez Alarmes CloudWatch recommandées.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?