2012-11-06 4 views
7

Utilizzo di varnish-cache, sto eseguendo varnishtop -c -i RxURL per mostrare il numero di richieste client dalla cache. L'output è un po 'come questo:Come leggere l'output di varnishtop?

list length 40                                      

    121.76 RxURL   /some/path/to/file 
    105.17 RxURL   /some/other/file 
    42.91 RxURL   /and/another 
    14.61 RxURL   /yet/another 
    14.59 RxURL   /etc 
    13.63 RxURL   /etc/etc 

Cosa significano i numeri 121.76, 105.17 ecc stand for?

Aumentano al momento del primo rilascio varnishtop, ma poi tendono a stabilizzarsi, quindi tendo a credere che rappresenti il ​​numero di visite per periodo di tempo specifico. È così, e qual è il lasso di tempo?

Questo non è spiegato nello man page. Grazie per l'assistenza!

Edit: versione vernice è 2.1

risposta

14

il comando varnishtop mostra il conteggio aggregato rotolamento sopra di 60 secondi. Ciò significa che anche se tutto il traffico si interrompe, ci vorranno 60 secondi per abbassare la media sul display.

lunghezza della lista 40

Numero totale di elementi nell'elenco in quanto lo schermo può mostrare così tanti in un momento solo.

121,76 RxURL/some/path/to/file di

~ 121 richieste ricevute negli ultimi 60 secondi per /some/path/to/file.

Alcune altre statistiche interessanti di monitoraggio:

# most frequent cookies 
varnishtop -i RxHeader -I Cookie 

# continually updated list of frequent URLs 
varnishtop -i RxURL 

# most frequent UA strings 
varnishtop -i RxHeader -C -I ^User-Agent 

# frequent charset (Accept-Charset can be replaced with any other HTTP header) 
varnishtop -i RxHeader -C -I '^Accept-Charset' 

# Requests resulting in 404's 
varnishlog -b -m "RxStatus:404" 
+0

Grazie. I numeri che ottengo non hanno senso per 60 secondi, ma forse dovrei riesaminare. –

0

E 'il numero medio di richieste per 60 secondi. Il manuale fa dirlo - ma la spiegazione parametro anziché la descrizione generale dello strumento:

-p period Specifies the number of seconds to measure over, the default is 60 seconds. The first number in the list is the average number of requests seen over this time period.

+0

Grazie, ma questo è dalla documentazione di vernice '3.0', non' 2.1'. In effetti, '-p' non è riconosciuto in' 2.1'. Né esiste una nozione simile di "periodo" nei documenti "2.1". –

+0

Dovrei anche notare che i numeri sopra sono impossibili per '60' secondi; troppo alto per il carico di lavoro specifico che stavo controllando (beh, i numeri sopra sono solo di esempio, i miei numeri reali aggregati nel tempo sono impossibili per 60 secondi). –

+0

Ohh, ci sono arrivato ... ma sembra ancora strano hanno cambiato il loro comportamento. Puoi provare un varnishlog durante gli anni '60 e poi elaborare tali informazioni per assicurarti di non perdere qualcosa. – Clarence