Varnish

如何讀取清漆直方圖?

  • June 9, 2019

如何讀取清漆直方圖/圖形?我知道 x 軸是對數刻度。

具體來說:

  • 我看到 9 個“|”或記憶體命中發生在 周圍y=1e-4,每個“|”是什麼 參考?頁?文件?
  • 我看到這 9 個“|”左側的點擊次數較少,而右側的點擊次數較少。那些是什麼?他們是否需要更長(右)和更短(左)的時間……?
  • 在頂部,左邊是什麼1:2?和n = 134
  • 另外,我注意到記憶體命中總是在記憶體未命中的左側,即它們在1e-x事物的一邊,而記憶體未命中在+指數之下。那有什麼意義呢?是那個時間,如果是的話,是什麼時間……?

非常感謝!

x軸

1:2, n = 134                                                              hostname








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

所以 x 軸是請求進入清漆並發送回客戶端所需的時間。| 是記憶體命中,# 是未命中。所以你應該看到左邊的所有|,因為那是一個更快的時間。

所以最左邊的數字更快..最右邊的數字更慢..

現在是 1:2 n= 數字。它的數字代表垂直比例和样本大小。我不會太擔心這些。

但是從那個輸出..你有一個非常快的記憶體。

  • ’|’ 是記憶體命中
  • ’#’是記憶體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”*,可以在這裡找到:Varnishhist – 它告訴我們什麼,以及官方文件:Varnish request histogram

另一個有用的命令是*‘varnishstat’* - Varnish 記憶體統計資訊。

引用自:https://serverfault.com/questions/304181