¿Cómo leer un histograma de barniz?

9

¿Cómo se lee un histograma / gráfico de varnishhist? Entiendo que el eje x es una escala logarítmica.

Específicamente:

  • Veo que se producen 9 "|" o coincidencias de caché y=1e-4, ¿qué significa cada "|" ¿Referirse a? ¿Página? ¿Expediente?

  • Veo menos golpes a la izquierda de estos 9 "|" sy algunos a la derecha. ¿Que son esos? ¿Se tomaron más tiempo (derecha) y más corto (izquierda) ...?

  • En la parte superior, a la izquierda, ¿qué son 1:2? yn = 134

  • Además, he notado que los aciertos de caché siempre están a la izquierda de los errores de caché, es decir, están del 1e-xlado de las cosas, mientras que los errores de caché están debajo de + exponente. ¿Cuál es el significado de eso? ¿Es ese momento, si es así, tiempo de qué ...?

¡Muchas gracias!

eje x

1:2, n = 134                                                              hostname








                            #
                            #
                            #
                            #
                            #
                   |        #
                   |        #
                   |        #
                   |        #
                   |       ###
                   |       ###
                  ||       ###                              ##
                  |||      ###         ## #   #             ##
                  ||||     ####      #### ## ##  #          ###
+---------+---------+---------+---------+---------+---------+---------+---------+---------
|1e-6     |1e-5     |1e-4     |1e-3     |1e-2     |1e-1     |1e0      |1e1  |1e2
KM.
fuente

Respuestas:

7

Por lo tanto, el eje x es el tiempo que le toma a la solicitud entrar en barniz y ser enviada de regreso al cliente. Los | son los aciertos de caché y los # son los errores. Debería ver todos los | a la izquierda, ya que es un tiempo más rápido.

Entonces, la mayoría de los números de la izquierda son más rápidos ... los de la derecha son más lentos ...

ahora el 1: 2 n = número .. Sus números para la escala vertical y el tamaño de la muestra. No me preocuparía mucho por eso.

Pero a partir de esa salida ... tienes un caché bastante rápido.

Miguel
fuente
Gracias @ Mike. Todavía no hay mucho en este cuadro (-: Entonces, supongo que el eje x está en segundos ...?
KM.
sí .. 1e0 = 1 segundo
Mike
En realidad, estoy más intrigado por 1:2, n=_num_(_: ¿Alguna idea de lo que eso representa?
KM.
son solo números cómo se escala el gráfico ... no tiene nada que ver con el rendimiento del barniz
Mike
16
  • '|' es caché HIT
  • '#' es caché MISS
  • Los números 'n: m' en la esquina superior izquierda es una escala vertical
  • 'n = 123' es el número de solicitudes que se muestran
  • El eje X es el tiempo logarítmico entre la solicitud de solicitud del núcleo al barniz y la respuesta del barniz al núcleo.

El eje X funciona así:

  • 1e1 = 10 segundos
  • 1e0 = 1 seg
  • 1e-1 = 0.1 segundos o 100 ms (milisegundos)
  • 1e-2 = 0.01 segundos o 10 ms
  • 1e-3 = 0.001 segundos o 1 ms o 1000 µs (microsegundos)
  • 1e-4 = 0.0001 segundos o 0.1 ms o 100 µs
  • 1e-5 = 0.00001 segundos o 0.01 ms o 10 µs
  • 1e-6 = 0.000001 segundos o 0.001 ms o 1 µs o 1000 ns (nanosegundos)

Todo el artículo que explica muy bien 'varnishhist' se puede encontrar aquí: Varnishhist - What It It Tell Us , y doc oficial aquí: Histograma de solicitud de Varnish .

Otro comando útil es 'varnishstat' : estadísticas de la memoria caché de barniz.

David Lukac
fuente