webbench安装使用

简介

运行在linux上的一个性能测试工具

官网地址:http://home.tiscali.cz/~cz210552/webbench.htmlhtml

若是不能打开的话,也能够直接到网盘下载:http://pan.baidu.com/share/link?shareid=3263861945&uk=46066916
 

原理

webbench首先fork出多个子进程,每一个子进程都循环作web访问测试。子进程把访问的结果经过pipe告诉父进程,父进程作最终的统计结果(转至百度百科)

安装

(1)拷贝文件到linux下
(2)解压:tar -xf webbench-1.5.tar.gz
(3)cd webbench-1.5
(4)切换 root账号:su root,若是不切换,可能会提示“install: cannot create regular file `/usr/local/bin/webbench': Permission denied”
(5)安装:make && make install 
 

可能遇到问题

安装的步骤5,可能会遇到“install: cannot create regular file `/usr/local/man/man1': No such file or directory”这个错误
解决办法就是手动创建这个文件夹:mkdir /usr/local/man
 

 

帮助

在命令输入:webbench -help 便可看到使用说明
 
 

使用

由于文档是简单使用,咱们通常只用c:客户端个数  t:持续时间这个2个参数,若是不设置t参数,默认是执行30秒
进入webbench文件夹后,执行命令:webbench -c 10  http://www.baidu.com 
命令就是用10个客户端并发百度网站30秒,可是在执行的命令报错了:Invalid URL syntax - hostname don't ends with '/'.
解决办法就是在url后加个“/”
执行命令后的结果反馈
 

说明

在上个步骤中的结论是
Speed:每分钟的处理1482个请求;每秒的处理数据量:2495637字节=604.64k/s(2495637/8/1024)=0.29M/s(2495637/8/1024/1024)
Requests:处理的请求中成功740,失败1
 

小结

webbench的并发是采用进程运行而非线程,是其为吃内存的一种作法,若是须要长时间进行性能测试,仍是推荐用loadrunner
相关文章
相关标签/搜索