Analizar el rendimiento de un servicio, parte 1: conceptos básicos de la evaluación de rendimiento
(blog.lemonbase.team)-
¿Qué es la evaluación de rendimiento?
Es el proceso de verificar si un servicio cumple con los requisitos de rendimiento y de encontrar áreas de mejora. -
Indicadores clave de la evaluación de rendimiento
- Throughput (rendimiento): cantidad de trabajo que puede procesarse por unidad de tiempo (por ejemplo, TPS, RPS).
- Latency (latencia): tiempo que tarda en procesarse una tarea (cuanto menor, mejor).
-
Cómo verificar el rendimiento de todo el servicio a través de subsistemas
- El rendimiento de Throughput de todo el servicio está determinado por el Throughput del cuello de botella.
- La Latency total del servicio se calcula como la suma de la Latency de cada subsistema.
-
Ejemplos de cómo mejorar el rendimiento de todo el servicio mediante mejoras en subsistemas
- Mejora de Throughput: aumentar el número de servidores que actúan como cuello de botella (WAS) mediante scale-out para mejorar el rendimiento.
- Mejora de Latency: optimizar consultas ineficientes de DB para reducir el tiempo de respuesta.
-
Conclusión
Mediante la evaluación de rendimiento, es posible identificar problemas en los subsistemas y mejorar el rendimiento de todo el sistema al optimizar el Throughput y la Latency.
Aún no hay comentarios.