Administración del uso de CPU para Azure Managed Redis (versión preliminar)
Tamaños de valor
El diseño de la aplicación cliente determina si debe almacenar muchos valores pequeños o un número menor de valores mayores. Desde la perspectiva del servidor Redis, los valores menores ofrecen un mejor rendimiento. Se recomienda mantener un tamaño de valor inferior a 100 kB.
Si el diseño requiere que almacene valores mayores en Azure Managed Redis (versión preliminar), el uso de la CPU será mayor. En este caso, es posible que tenga que usar un nivel de rendimiento superior para asegurarse de que el uso de la CPU no limita el rendimiento.
Incluso si la instancia de AMR tiene suficiente capacidad de CPU, los valores más grandes aumentan las latencias, por lo que siga las instrucciones de Configure los tiempos de espera adecuados.
Evitar picos de conexión cliente
La creación y el cierre de las conexiones es una operación costosa para el servidor Redis. Si la aplicación cliente crea o cierra demasiadas conexiones en un período de tiempo pequeño, podría sobrecargar el servidor Redis.
Si va a crear instancias de muchas instancias de cliente para que se conecten a Redis a la vez, considere la posibilidad de escalonar las nuevas creaciones de conexión para evitar un pico excesivo en el número de clientes conectados.
Presión de memoria
El uso elevado de memoria en el servidor hace que sea más probable que el sistema tenga que paginar los datos en el disco, lo que da lugar a errores de página que pueden ralentizar significativamente el sistema.
Evitar comandos de larga duración
El servidor Redis es un sistema de un solo subproceso. Los comandos de larga duración pueden provocar latencia o tiempos de espera en el lado cliente porque el servidor no puede responder a otras solicitudes mientras está ocupado trabajando en un comando de larga duración. Para más información, consulte Solución de problemas del lado servidor de Azure Cache for Redis.
Supervisión de utilización de CPU
Agregue supervisión en la carga del servidor para asegurarse de que recibe notificaciones cuando se produzca una carga elevada del servidor. La supervisión puede ayudarle a comprender las restricciones de la aplicación. Luego, puede trabajar de forma proactiva para mitigar los problemas. Se recomienda intentar mantener la carga del servidor por debajo del 80 % para evitar efectos negativos en el rendimiento. Una carga sostenida del servidor superior al 80 % puede provocar conmutaciones por error no planeadas. Azure Managed Redis (versión preliminar) expone la métrica CPU para indicar el uso de CPU en los nodos de la instancia de AMR. También se recomienda examinar los picos máximos de métrica de CPU en lugar de promedio, ya que incluso los picos breves pueden desencadenar conmutaciones por error y tiempos de espera de comandos.