2012-11-06 13 views
7

Przy użyciu bufora lakierów uruchamiam varnishtop -c -i RxURL, aby wyświetlić liczbę żądań klientów z pamięci podręcznej. Wyjście wygląda nieco jak poniżej:Jak odczytać wyjście z 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 

Co oznaczają numery 121.76, 105.17 itp oznaczać?

Zwiększają się one, gdy po raz pierwszy wydaje się varnishtop, ale potem mają tendencję do stabilizacji, więc uważam, że reprezentują liczbę trafień w danym okresie. Czy tak jest i jakie jest ramy czasowe?

Nie jest to wyjaśnione w man page. Dziękuję za pomoc!

Edit wersja lakier jest 2.1

Odpowiedz

14

Komenda varnishtop pokazuje łączną liczbę toczenia ponad 60 sekund. Oznacza to, że nawet jeśli cały ruch się zatrzyma, średni czas wyświetlania na wyświetlaczu zmniejszy się o 60 sekund.

długość lista 40

Całkowita liczba pozycji na liście, ponieważ ekran może pokazać tylko tyle naraz.

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

~ 121 wniosków otrzymanych w ciągu ostatnich 60 sekund /some/path/to/file.

Niektóre inne ciekawe statystyki monitorujące:

# 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

Dziękuję. Liczby, które otrzymuję, nie mają sensu przez 60 sekund, ale być może powinienem ponownie zbadać. –

0

To średnia liczba żądań na 60 sekund. Instrukcja mówi - ale na wyjaśnienia parametrów zamiast ogólnego opisu narzędzia:

-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

Dzięki, ale to z dokumentacji lakieru '3.0', a nie' 2.1'. W rzeczywistości '-p' nie jest rozpoznawane w' 2.1'. Nie ma też podobnego pojęcia "okresu" w dokumentach "2.1". –

+0

Należy również zauważyć, że powyższe liczby są niemożliwe dla '60' sekund; zbyt wysokie dla konkretnego obciążenia, którego sprawdzałem (no cóż, powyższe liczby są tylko przykładowe, moje rzeczywiste liczby zagregowane w czasie są niemożliwe przez 60 sekund). –

+0

Ohh, zabrał mnie tam ... ale nadal wydaje się dziwny, że zmienili to zachowanie. Możesz wypróbować lakiernik w latach 60., a następnie przetworzyć te informacje, aby upewnić się, że czegoś nie brakuje. – Clarence