如何读取清漆直方图/图形?我知道 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
答案1
因此,x 轴表示请求进入 varnish 并返回客户端所需的时间。| 表示缓存命中,# 表示未命中。因此,您应该在左侧看到所有 |,因为这是更快的时间。
因此,最左边的数字更快..最右边的数字更慢..
现在是 1:2 n= 数字。它是垂直尺度和样本大小的数字。我不会太担心这些。
但从该输出来看......您有一个非常快的缓存。
答案2
- '|'是缓存打
- ‘#’是缓存错过
- ‘n:m’左上角的数字是垂直尺度
- ‘n = 123’是请求数正在展示
- X 轴是从内核到Varnish的请求请求和从Varnish到内核的响应之间的对数时间。
X 轴的工作原理如下:
- 1e1 = 10 秒
- 1e0 = 1 秒
- 1e-1 = 0.1 秒或 100 ms(毫秒)
- 1e-2 = 0.01 秒或 10 毫秒
- 1e-3 = 0.001 秒或 1 毫秒或 1000 µs(微秒)
- 1e-4 = 0.0001 秒或 0.1 毫秒或 100 微秒
- 1e-5 = 0.00001 秒或 0.01 毫秒或 10 微秒
- 1e-6 = 0.000001 秒或 0.001 毫秒或 1 µs 或 1000 ns(纳秒)
整篇文章解释‘清漆’非常好,可以在这里找到:Varnishhist – 它告诉我们什么,官方文档在这里:Varnish 请求直方图。
另一个有用的命令是‘varnishstat’-Varnish Cache 统计。