Как читать гистограмму лака?

9

Как читать лакированную гистограмму / график? Я понимаю, что ось X является логарифмической шкалой.

В частности:

  • Я вижу 9 "|" или попадание в кеш вокруг y=1e-4, что делает каждый "|" Ссылаться на? Page? Файл?

  • Я вижу меньше ударов слева от этих 9 "|", а некоторые справа. Что это такое? Они заняли больше времени (справа) и короче (слева) ...?

  • В топе остались какие 1:2? а такжеn = 134

  • Кроме того, я заметил, что попадания в кеш всегда находятся слева от пропусков кеша, то есть они на 1e-xстороне вещей, в то время как промахи в кеше меньше + экспонента. Каково значение этого? Это время, если так, время чего ...?

Огромное спасибо!

Ось х

1:2, n = 134                                                              hostname








                            #
                            #
                            #
                            #
                            #
                   |        #
                   |        #
                   |        #
                   |        #
                   |       ###
                   |       ###
                  ||       ###                              ##
                  |||      ###         ## #   #             ##
                  ||||     ####      #### ## ##  #          ###
+---------+---------+---------+---------+---------+---------+---------+---------+---------
|1e-6     |1e-5     |1e-4     |1e-3     |1e-2     |1e-1     |1e0      |1e1  |1e2
KM.
источник

Ответы:

7

Таким образом, ось X - это время, необходимое для того, чтобы запрос пришел в лак и был отправлен обратно клиенту. | - это попадания в кеш, а # - это промахи. Так что вы должны увидеть все | слева, так как это быстрее.

Таким образом, самые левые числа быстрее .. правые самые медленнее ..

теперь 1: 2 n = число. Его числа для вертикального масштаба и размера выборки. Я бы не стал сильно беспокоиться о них.

Но из этого вывода ... у вас довольно быстрый кеш происходит.

Майк
источник
Спасибо, Майк. Пока на этом ящике ничего особенного не происходит (-: Итак, я так понимаю, ось X находится в секундах ...?
КМ.
да .. 1e0 = 1 секунда
Майк
На самом деле, я более заинтригован 1:2, n=_num_(_: Какие идеи, что это представляет?
KM.
это просто цифры, как масштабируется график ... не имеет ничего общего с тем, как работает лак
Майк
16
  • '|' это кеш ХИТ
  • «#» - это кеш MISS
  • Числа 'n: m' в левом верхнем углу - вертикальная шкала
  • «n = 123» - количество отображаемых запросов
  • Ось X - логарифмическое время между запросом от ядра к Varnish и ответом от Varnish к ядру.

Ось X работает так:

  • 1e1 = 10 сек
  • 1e0 = 1 сек
  • 1e-1 = 0,1 с или 100 мс (миллисекунды)
  • 1e-2 = 0,01 с или 10 мс
  • 1e-3 = 0,001 с или 1 мс или 1000 мкс (микросекунды)
  • 1e-4 = 0,0001 с или 0,1 мс или 100 мкс
  • 1e-5 = 0,00001 с или 0,01 мс или 10 мкс
  • 1e-6 = 0,000001 с или 0,001 мс или 1 мкс или 1000 нс (наносекунды)

Вся статья , в которой очень хорошо объясняется «лакингист», может быть найдена здесь: « Varnishhist - что это говорит нам» , и официальный документ здесь: « Гистограмма запроса лака» .

Еще одна полезная команда - это varnishstat - статистика Varnish Cache.

Дэвид Лукач
источник