Come leggere un istogramma di vernice?


9

Come viene letto un istogramma / grafico varnishh? Capisco che l'asse x è una scala logaritmica.

In particolare:

  • Vedo che 9 "|" o hit della cache si verificano in giro y=1e-4, cosa fa ciascuno "|" fare riferimento a? Pagina? File?

  • Vedo meno colpi a sinistra di questi 9 "|" se alcuni a destra. Cosa sono quelli? Hanno impiegato più tempo (a destra) e più brevi (a sinistra) ...?

  • In alto a sinistra cosa sono 1:2? en = 134

  • Inoltre, ho notato che gli hit della cache sono sempre a sinistra dei mancati cache, cioè sono dalla 1e-xparte delle cose, mentre i fallimenti della cache sono sotto + esponente. Qual è il significato di ciò? Quella volta, se è così, è l'ora di cosa ...?

Grazie molto!

asse x

1:2, n = 134                                                              hostname








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

Risposte:


7

Quindi l'asse x è il tempo necessario affinché la richiesta entri in vernice e venga rispedita al client. I | sono i colpi di cache e i # sono i mancati. Quindi dovresti vedere tutti i | 'a sinistra dato che è un tempo più veloce.

Quindi il numero più a sinistra è più veloce .. il più a destra è più lento ..

ora 1: 2 n = numero .. I suoi numeri per la scala verticale e la dimensione del campione. Non mi preoccuperei molto di quelli.

Ma da quell'output .. hai una cache piuttosto veloce in corso.


Grazie @Mike. Non c'è ancora molto da fare su questa scatola (-: Quindi lo prendo, l'asse x è in secondi ...?
KM.

si .. 1e0 = 1 secondo
Mike,

In realtà, sono più incuriosito da 1:2, n=_num_(_: Qualche idea su cosa rappresenti?
KM.

sono solo i numeri su come viene ridimensionato il grafico .. non ha nulla a che fare con le prestazioni della vernice
Mike

16
  • '|' è cache HIT
  • '#' è cache MISS
  • I numeri 'n: m' nell'angolo in alto a sinistra sono in scala verticale
  • 'n = 123' è il numero di richieste che vengono visualizzate
  • L'asse X è il tempo logaritmico tra la richiesta di richiesta dal kernel a Varnish e la risposta da Varnish a kernel.

L'asse X funziona così:

  • 1e1 = 10 sec
  • 1e0 = 1 sec
  • 1e-1 = 0,1 secondi o 100 ms (millisecondi)
  • 1e-2 = 0,01 secondi o 10 ms
  • 1e-3 = 0,001 secondi o 1 ms o 1000 µs (microsecondi)
  • 1e-4 = 0,0001 secondi o 0,1 ms o 100 µs
  • 1e-5 = 0,00001 secondi o 0,01 ms o 10 µs
  • 1e-6 = 0,000001 secondi o 0,001 ms o 1 µs o 1000 ns (nanosecondi)

L'intero articolo che spiega molto bene il 'varnishhist' può essere trovato qui: Varnishhist - Cosa ci dice , e documento ufficiale qui: Vernice richiesta istogramma .

Un altro comando utile è 'varnishstat' - Statistiche sulla cache della vernice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.