一、功能需求
通常使用vdbench可以查看性能测试过程中的平均延时,而如果查看各个延时的分布情况更利于我们对于性能测试并发调整
无
三、配置步骤
histogram :响应时间直方图
Vdbench 已经报告了平均值和最大值,而 histogram 可以准确的反映具体在每个响应时间段的操作数量。当然要注意,延时可能很大程度上取决于数据传输大小和队列深度。
histogram 设置方式:
1 、默认设置;
在不进行任何设置的情况下,直方图默认:
histogram=(default,20,40,60,80,100,200,400,600,800,1m,2m,4m,6m,8m,10m,20m,40m,60m,80
m,100m,200m,400m,600m,800m,1s,2s)
注意:响应时间可以设置us,ms,以及 s ,响应时间设置不能大于 64个。
vdbench 输出文件夹(可指定,若不指定默认在 vdbench 安装目录 output 文件夹下)会生成 histogram.html文件
根据图示结果,响应时间直方图主要是记录某一延时时间段 IO的操作数,以及在整个测试过程中的 IO占比。同时红框部分也表示这个是全写模型。
2 、添加参数 histogram ; 我们也可以对不同测试模型添加相应的 histogram 时间段:
report_run_totals=yes注意:响应时间可以设置us,ms,以及 s ,响应时间设置不能大于 64个。
设置该参数, vdbench 输出文件夹(可指定,若不指定默认在 vdbench 安装目录 output 文件夹下)会生成 histogram.html文件,如果是读写混合模型, histogram.html 会输出三段结果:
读加写
读
写
3 、 创建配置文件; 在 Vdbench 安装目录中创建一个有效的直方图文件 'histogram.txt' 来覆盖默认值参数。
[root@node3 vdbench]# cat histogram.txt当我们在 vdbench 安装目录创建 histogram.txt后,响应时间默认值就为我们创建的文件, vdbench 输出文件夹(可指定,若不指定默认在 vdbench 安装目录 output 文件夹下)会生成 histogram.html文件,如果是读写混合模型, histogram.html 会输出三段结果:
读加写
读
写
四、配置关键点
先学习使用vdbench
五、风险提示
无
六、关键字
hisgram 直方图