ApacheBench测试性能并使用GnuPlot绘制图表

发表于:2014-1-30 09:46

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:傲雪星枫    来源:51Testing软件测试网采编

  然后,根据导出的gnuplot文件绘制图表,绘制脚本如下:
# 设定输出图片的格式
set terminal png
# 设定输出的图片文件名
set output "ab_500.png"
# 图表的标题
set title "ab_500 ab -n 500 -c 100,200,300"
# 设定图表的X轴和Y轴缩放比例(相当于调整图片的纵横比例,方形的不好看啊)
set size 1,0.7
# 设定以Y轴数据为基准绘制栅格(就是示例图表中的横向虚线)
set grid y
# X轴标题
set xlabel "request"
# Y轴标题
set ylabel "response time (ms)"
# 设定plot的数据文件,曲线风格和图例名称,以第九列数据ttime为基准数据绘图
plot "ab_500_100.dat" using 9 smooth sbezier with lines title "conc per 100","ab_500_200.dat" using 9 smooth sbezier with lines title "conc per 200","ab_500_300.dat" using 9 smooth sbezier with lines title "conc per 300"
  参数说明:
  set size 1,0.7 缩放比例,前面是X轴,后面是Y轴, (0, 1]的一个浮点数,1为原始值
  using 9 表示用哪一列数据绘图,数字是数据行按照空格或制表符分割的字段数字索引,从1开始
  smooth sbezier plot提供的一些数据填充算法以保证线条平滑度的,包含如下选项:smooth {unique | csplines | acsplines | bezier | sbezier},更详细解释请参考官方文档
  with lines title "xxx" 这个会再右上角生成一个图例,用于区分什么颜色的线条是哪一项数据
  生成的图表如下:
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号