Como ler um histograma de verniz?

8

Como se lê um histograma / gráfico varnishhist? Eu entendo que o eixo x é uma escala de log.

Especificamente:

  • Vejo 9 "|" s ou ocorrências de cache em torno de y=1e-4 , o que cada "|" referir-se? Página? Arquivo?

  • Eu vejo menos ocorrências à esquerda desses 9 "|" s e alguns à direita. O que são aqueles? Eles demoraram mais tempo (à direita) e mais curto (à esquerda) ...?

  • Na parte superior, à esquerda, quais são 1:2 ? e n = 134

  • Além disso, notei que as ocorrências de cache estão sempre à esquerda das falhas de cache, ou seja, elas estão no lado 1e-x das coisas, enquanto as falhas de cache estão abaixo de + expoente. Qual é o significado disso? É hora, se sim, hora de que ...?

Muito obrigado!

eixo x

1:2, n = 134                                                              hostname








                            #
                            #
                            #
                            #
                            #
                   |        #
                   |        #
                   |        #
                   |        #
                   |       ###
                   |       ###
                  ||       ###                              ##
                  |||      ###         ## #   #             ##
                  ||||     ####      #### ## ##  #          ###
+---------+---------+---------+---------+---------+---------+---------+---------+---------
|1e-6     |1e-5     |1e-4     |1e-3     |1e-2     |1e-1     |1e0      |1e1  |1e2
    
por KM. 23.08.2011 / 17:56

2 respostas

7

Portanto, o eixo x é o tempo necessário para que a solicitação entre em verniz e seja enviada de volta ao cliente. Os | são os hits do cache e os #s são os erros. Então você deve ver todos os itens à esquerda, já que é um tempo mais rápido.

Assim, a maioria dos números à esquerda é mais rápida. a mais à direita é mais lenta.

agora o número 1: 2 n = .. Seus números para a escala vertical e tamanho da amostra. Eu não me preocuparia muito com isso.

Mas a partir dessa saída ... você tem um cache bem rápido acontecendo.

    
por 23.08.2011 / 18:35
15
  • '|' é cache HIT
  • '#' é cache MISS
  • Números 'n: m' no canto superior esquerdo são escala vertical
  • 'n = 123' é número de solicitações exibidas
  • O eixo X é o tempo logarítmico entre o pedido de pedido do kernel para o Varnish e a resposta do verniz para o kernel.

O eixo X funciona assim:

  • 1e1 = 10 s
  • 1e0 = 1 segundo
  • 1e-1 = 0,1 s ou 100 ms (milissegundos)
  • 1e-2 = 0,01 seg ou 10 ms
  • 1e-3 = 0,001 seg ou 1 ms ou 1000 µs (microssegundos)
  • 1e-4 = 0,0001 seg ou 0,1 ms ou 100 µs
  • 1e-5 = 0,00001 segs ou 0,01 ms ou 10 µs
  • 1e-6 = 0,000001 segs ou 0,001 ms ou 1 µs ou 1000 ns (nanosegundos)

Todo o artigo explicando 'varnishhist' muito bem pode ser encontrado aqui: Varnishhist - O que isso nos diz , e doc oficial aqui: Histograma de pedido de verniz .

Outro comando útil é 'varnishstat' - Estatísticas do cache de verniz.

    
por 11.09.2013 / 21:58

Tags