Varnish
如何讀取清漆直方圖?
如何讀取清漆直方圖/圖形?我知道 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 記憶體統計資訊。