Jak odczytać histogram lakieru?

9

Jak odczytuje się histogram / wykres lakierniczy? Rozumiem, że oś X jest skalą dziennika.

Konkretnie:

  • Widzę 9 trafień w pamięci podręcznej lub w pamięci podręcznej y=1e-4, co robi każde „|” odnosić się do? Strona? Plik?

  • Widzę mniej trafień po lewej stronie tych 9 "|" i trochę po prawej. Co to są? Czy zajęli dłuższy (prawy) i krótszy (lewy) czas ...?

  • Na górze po lewej, co to jest 1:2? in = 134

  • Zauważyłem również, że trafienia w pamięci podręcznej są zawsze po lewej stronie braków pamięci podręcznej, tzn. Są po 1e-xstronie rzeczy, podczas gdy brak pamięci podręcznej jest poniżej wykładnika potęgi. Jakie to ma znaczenie? Czy to czas, jeśli tak, to czas ...?

Wielkie dzięki!

oś x

1:2, n = 134                                                              hostname








                            #
                            #
                            #
                            #
                            #
                   |        #
                   |        #
                   |        #
                   |        #
                   |       ###
                   |       ###
                  ||       ###                              ##
                  |||      ###         ## #   #             ##
                  ||||     ####      #### ## ##  #          ###
+---------+---------+---------+---------+---------+---------+---------+---------+---------
|1e-6     |1e-5     |1e-4     |1e-3     |1e-2     |1e-1     |1e0      |1e1  |1e2
KM.
źródło

Odpowiedzi:

7

Oś X to czas potrzebny na przesłanie żądania do lakieru i odesłanie go do klienta. Litery | są trafieniami do pamięci podręcznej, a # są brakami. Powinieneś zobaczyć wszystkie | po lewej, ponieważ jest to szybszy czas.

Więc lewe najbardziej liczby są szybsze .. prawe najbardziej wolniejsze ..

teraz 1: 2 n = liczba .. Jego liczby dla skali pionowej i wielkości próbki. Nie martwiłbym się o to zbytnio.

Ale z tego wyniku .. masz dość szybką pamięć podręczną.

Mikrofon
źródło
Dzięki @Mike. Niewiele się dzieje na tym polu (-: Więc rozumiem, oś x jest w sekundach ...?
KM.
tak .. 1e0 = 1 sekunda
Mike
Właściwie bardziej intryguje mnie 1:2, n=_num_(_: Jakieś pomysły, co to reprezentuje?
KM.
to tylko liczby jak skalowany jest wykres .. nie ma to nic wspólnego z tym, jak działa lakier
Mike
16
  • „|” jest HIT pamięci podręcznej
  • „#” to pamięć podręczna MISS
  • Liczby „n: m” w lewym górnym rogu to skala pionowa
  • „n = 123” jest liczba żądań , które są wyświetlane
  • Oś X to logarytmiczny czas między żądaniem żądania z jądra do lakieru a odpowiedzią od lakieru do jądra.

Oś X działa w następujący sposób:

  • 1e1 = 10 sek
  • 1e0 = 1 sek
  • 1e-1 = 0,1 sekundy lub 100 ms (milisekundy)
  • 1e-2 = 0,01 s lub 10 ms
  • 1e-3 = 0,001 s lub 1 ms lub 1000 µs (mikrosekund)
  • 1e-4 = 0,0001 sek. Lub 0,1 ms lub 100 µs
  • 1e-5 = 0,00001 s lub 0,01 ms lub 10 µs
  • 1e-6 = 0,000001 s lub 0,001 ms lub 1 µs lub 1000 ns (nanosekundy)

Cały artykuł objaśniający „lakiernik” bardzo ładnie można znaleźć tutaj: Lakiernik - co nam mówi , a oficjalny dokument tutaj: histogram żądania lakieru .

Innym przydatnym poleceniem jest „varnishstat” - statystyki pamięci podręcznej Varnish.

David Lukac
źródło