autobench 快速入门
前言
我们经常会用loadrunner来做性能测试,但有时候loadrunner没法完成一些性能测试,这时候就需要其他工具了,今天就给大家介绍一个autobench。
简介
autobench 是一款基于httperf的Perl脚本。它会在一次测试中调用多次httperf来对web服务器进行测试,每次会按照给定的参数增加并发连接数,将 httperf的测试结果保存为CSV格式的文件,该文件可以被Excel直接读取,方便生成测试报告。借助于autobench自带的 bench2graph工具可以生成漂亮的测试结果对比图。
1、先安装Httperf
下载:http://code.google.com/p/httperf/downloads/list
tar xvzf httperf-0.9.0.tar.gz
cd httperf-0.9.0
./configure
make && make install
2、安装gnuplot
下载:http://www.gnuplot.info/download.html
tar xvzf gnuplot-4.2.0.tar.gz
cd gnuplot-4.2.0
./configure
make && make install
cp /usr/local/bin/bench2graph /usr/local/bin/bench2png
sed -i ‘s/postscript color/png xffffff/g’ /usr/local/bin/bench2png
注意这里一定要打开:echo set data style linespoints >> gnuplot.cmd
3、安装autobench
下载:http://www.xenoclast.org/autobench/downloads/autobench-2.1.2.tar.gz
tar xvzf autobench-2.1.2.tar.gz
cd autobench-2.1.2
make && make install
4、使用
4.1 测试单台主机
./autobench \
–single_host \
–host1=your_ip \
–port1=80 \
–uri1=/home/www/mysql_con.php \
–quiet \
–low_rate=5 \
–high_rate=100 \
–rate_step=5 \
–num_call=5 \
–num_conn=1000 \
–timeout=10 \
–file /tmp/con_results.tsv
4.2 测试多台机器
./autobench \
–host1=your_ip1 \
–port1=80 \
–uri1=/home/www/mysql_con.php \
–host2=your_ip2 \
–port2=80 \
–uri2=/home/www/mysql_pcon.php \
–quiet \
–low_rate=5 \
–high_rate=100 \
–rate_step=5 \
–num_call=5 \
–num_conn=1000 \
–timeout=10 \
–file /tmp/results.tsv
4.3 参数含义
–signle_host 只测单机
–host1 测试主机地址
–uri1 host1 测试URI
–quiet 安静模式
–low_rate 测试时最低请求数(指 httperf)
–hight_rate 测试时最高请求数
–rate_step 每次测试请求数增加步长
–num-call 同httperf
–num_conn 同httperf
–file 测试结果输出的 tsv文件
4.4 生成图片
bench2png results.tsv results.png
转载于:https://blog.51cto.com/zhouanya/1628155
autobench 快速入门相关推荐
- Shiro第一个程序:官方快速入门程序Qucickstart详解教程
目录 一.下载解压 二.第一个Shiro程序 1. 导入依赖 2. 配置shiro配置文件 3. Quickstart.java 4. 启动测试 三.shiro.ini分析 四.Quickstart. ...
- 计算机入门新人必学,异世修真人怎么玩?新手快速入门必备技巧
异世修真人怎么快速入门?最近新出来的一款文字修仙游戏,很多萌新不知道怎么玩?进小编给大家带来了游戏新手快速入门技巧攻略,希望可以帮到大家. 新手快速入门攻略 1.开局出来往下找婆婆,交互给点钱,旁边有 ...
- Spring Boot 2 快速教程:WebFlux 快速入门(二)
2019独角兽企业重金招聘Python工程师标准>>> 摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘 ...
- Apache Hive 快速入门 (CentOS 7.3 + Hadoop-2.8 + Hive-2.1.1)
2019独角兽企业重金招聘Python工程师标准>>> 本文节选自<Netkiller Database 手札> 第 63 章 Apache Hive 目录 63.1. ...
- 《iOS9开发快速入门》——导读
本节书摘来自异步社区<iOS9开发快速入门>一书中的目录,作者 刘丽霞 , 邱晓华,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 前 言 第1章 iOS ...
- BIML 101 - ETL数据清洗 系列 - BIML 快速入门教程 - 序
BIML 101 - BIML 快速入门教程 做大数据的项目,最花时间的就是数据清洗. 没有一个相对可靠的数据,数据分析就是无木之舟,无水之源. 如果你已经进了ETL这个坑,而且预算有限,并且有大量的 ...
- python scrapy菜鸟教程_scrapy学习笔记(一)快速入门
安装Scrapy Scrapy是一个高级的Python爬虫框架,它不仅包含了爬虫的特性,还可以方便的将爬虫数据保存到csv.json等文件中. 首先我们安装Scrapy. pip install sc ...
- OpenStack快速入门
OpenStack云计算快速入门(1) 该教程基于Ubuntu12.04版,它将帮助读者建立起一份OpenStack最小化安装.我是五岳之巅,翻译中多采用意译法,所以个别词与原版有出入,请大家谅解.我 ...
- Expression Blend实例中文教程(2) - 界面快速入门
上一篇主要介绍Expression系列产品,另外概述了Blend的强大功能,本篇将用Blend 3创建一个新Silverlight项目,通过创建的过程,对Blend进行快速入门学习. 在开始使用Ble ...
最新文章
- windows 常用命令
- android平板值得买吗,2021年一月更新1000-2000价位最全平板选购指南
- Redis单机版本框架
- HDU 1565 方格取数(1) ——插头DP
- 【深度学习】吊打一切现有版本的YOLO!旷视重磅开源YOLOX:新一代目标检测性能速度担当!...
- WPF-学习笔记 获取我的文档路径
- android如何导入活动,关于android:如何将活动值传递给另一个活动(Kotlin)
- allure报告---动态显示模块名和用例标题
- awk文本处理总结(入门,中级,高级)
- CVPR2020最新实例分割论文
- SQLite的SQL语法
- macOS Mojave patcher 无法制作启动盘
- python白平衡-OpenCV3 自动白平衡:灰度世界和完美反射算法
- Enterprise Architect安装
- RK平台ME3630模块GPS移植调试
- Milvus 群星闪耀时|又一个小目标达成 :社区正式突破 15,000 星!
- 关于STM32G071RB的ADC采集误差问题
- 计算机图形学在卫星的应用,计算机图形学课程设计教程-反走样卫星
- BGP简介,以及使用BGP的原因
- 蓄电池电压检测单元 电池监控模块 24路电池电压采样模块电源检测
热门文章
- 遍历删除List中的元素,会报错? 用iterator.remove() 完美解决
- 上海卓道医疗完成千万级Pre-A轮融资,幂方资本领投...
- 完全卸载go语言编译器
- Fedora Linux基本配置
- C++引用计数(reference counting)技术简介(2)
- ActiveMQ的用途
- Jquery 图片走马灯效果原理
- 20155307《网络对抗》信息搜集与漏洞扫描
- javascript动态修改对象的属性名
- IntelliJ IDEA15,PhpStorm10,WebStorm11激活破解