Cómo leer la página de estadísticas de haproxy

23

Para aquellos de ustedes que usan HAProxy junto con el paquete de estadísticas (haproxy? Stats), ¿cómo interpreto esta página? No hay una explicación decente.

Por ejemplo: ¿Qué columna de sesión muestra el número de conexiones activas actualmente al backend? ¿Sesión o tasa de sesiones?

w00t
fuente
1
Algunos enlaces a la documentación re. CVS y HTML: cbonte.github.io/haproxy-dconv/configuration-1.5.html#stats
Geffrix

Respuestas:

14

La velocidad de sesión es el número de nuevas sesiones por segundo. En sesiones, cur es el número actual de sesiones, max es el número máximo de sesiones concurrentes, total es el número total de sesiones desde que se reinició el haproxy.

JamesRyan
fuente
Ok, mantendré mis ojos en las columnas de la sesión. ¿Puedes elaborar un poco sobre la velocidad de sesión?
w00t
Tasa de sesión es el número de nuevas sesiones por segundo
JamesRyan
2
¿Es max el máximo visto para ese servidor?
hortitude
1
@hortitude (3 años después ...) - Sí, esa es la tasa máxima o máxima activa vista por ese servidor o backend.
w00t
1
Las estadísticas de @Josh Pinter se restablecen con un reinicio o recarga de haproxy.
w00t
17

Creo que lo que le confunde es la diferencia entre concurrencia y tasa de llegada .

La concurrencia es cuántas cosas están sucediendo en una instantánea en el tiempo. La tasa de llegada es cómo llegaron muchas cosas nuevas durante una ventana de tiempo.

Por ejemplo:

ingrese la descripción de la imagen aquí

Durante la instantánea hubo dos eventos concurrentes. La tasa de llegada durante todo ese segundo es de 5 eventos, porque hubo 5 eventos que comenzaron durante ese segundo. La relación clave para comprender es que una gran cantidad de conexiones concurrentes puede provenir de una alta tasa de llegada y / o conexiones de larga duración (consulte la Ley de Little ).

Kyle Brandt
fuente
Excelente explicación !!
Ankit Khettry