Al usar AWS re:Post, aceptas las AWS re:Post Términos de uso

¿Cómo soluciono el aumento de la actividad de intercambio en mis instancias de ElastiCache?

2 minutos de lectura
0

Quiero resolver el aumento de la actividad de intercambio en mis instancias de Amazon ElastiCache.

Descripción breve

ElastiCache se ejecuta en Linux. Los factores del sistema operativo (SO), como los patrones de versión y actividad, controlan el comportamiento del intercambio. La fluctuación en el uso del intercambio es un comportamiento esperado. Si no hay suficiente RAM disponible cuando el sistema mueve páginas entre el disco y la RAM, se producen problemas de intercambio.

Las siguientes razones hacen que el sistema operativo Linux reubique las páginas de memoria para intercambiarlas:

  • Un nodo de ElastiCache presenta presión en la memoria.
  • Linux intercambia la memoria a la que se accede con poca frecuencia por el disco.

Resolución

Un nodo de ElastiCache presenta presión en la memoria

Si tu nodo de caché usa más memoria que la memoria de instancia disponible, Linux cambia los datos de la memoria al disco para liberar espacio. Para determinar si un nodo está bajo presión, revise las métricas FreeableMemory y SwapUsage de Amazon CloudWatch.

Un valor cero en la métrica FreeableMemory indica que un nodo presenta presión en la memoria. Para la métrica SwapUsage, un valor mayor que el valor de FreeableMemory indica que un nodo presenta presión en la memoria.

Como Redis y Memcached están en cachés de memoria, la actividad de intercambio ralentiza la aplicación. Si un nodo se está intercambiando debido a la presión de la memoria, escale verticalmente a un tipo de nodo de caché más grande. También puede establecer un parámetro de memoria reservada para Redis o un parámetro de sobrecarga de conexión para Memcached.

Linux intercambia la memoria a la que se accede con poca frecuencia por el disco

Linux puede usar intercambios cuando un nodo de ElastiCache no está sometido a presión de memoria. Para aumentar la eficiencia de la memoria, Linux intercambia las páginas de memoria utilizadas con poca frecuencia por el disco. Este es el comportamiento normal del kernel y no implica una lectura ni escritura activas para el intercambio. Se recomienda revisar la métrica SwapUsage para confirmar que la cantidad de intercambio que se utiliza no supere los 300 MB.

Información relacionada

Host-level metrics

Which metrics should I monitor? (Amazon ElastiCache para Redis)

Which metrics should I monitor?(Amazon ElastiCache para Memcached)

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 7 meses