千家信息网

服务器压力测试工具-webbench

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,压力测试工具-webbench简述偶然情况下看到一款性能测试工具webbench,看着挺不错的记录一下安装过程,在以后项目上线过程中可以压一压一些页面的并发情况,对项目性能有个大致的了解。原理webb
千家信息网最后更新 2026年11月02日服务器压力测试工具-webbench

压力测试工具-webbench
简述
偶然情况下看到一款性能测试工具webbench,看着挺不错的记录一下安装过程,在以后项目上线过程中可以压一压一些页面的并发情况,对项目性能有个大致的了解。

原理
webbench首先fork出多个子进程,每个子进程都循环做web访问测试。子进程把访问的结果通过pipe告诉父进程,父进程做最终的统计结果百科介绍

安装过程
[root@node1 ~]# yum install -y gcc ctags
[root@node1 ~]# wget http://www.ha97.com/code/webbench-1.5.tar.gz
[root@node1 ~]# tar -xvf webbench-1.5.tar.gz
[root@node1 data]# cd webbench-1.5
[root@node1 webbench-1.5]# make && make install ##这一步可能遇到如下错误,手动创建目录即可
cc -Wall -ggdb -W -O -c -o webbench.o webbench.c
webbench.c: In function 鈥榓larm_handler鈥

                                       webbench.c:77: warning: unused parameter 鈥榮ignal鈥

cc -Wall -ggdb -W -O -o webbench webbench.o
ctags *.c
install -s webbench /usr/local/bin
install -m 644 webbench.1 /usr/local/man/man1
install: cannot create regular file /usr/local/man/man1': No such file or directory
make: *** [install] Error 1
[root@node1 webbench-1.5]# mkdir /usr/local/man
[root@node1 webbench-1.5]# mkdir /usr/local/man/man1
[root@node1 webbench-1.5]# make &&make install
make: Nothing to be done for
all'.
install -s webbench /usr/local/bin
install -m 644 webbench.1 /usr/local/man/man1
install -d /usr/local/share/doc/webbench
install -m 644 debian/copyright /usr/local/share/doc/webbench
install -m 644 debian/changelog /usr/local/share/doc/webbench
使用说明 通过webbench --help 命令查看
[root@node1 data]# webbench --help
webbench [option]... URL
-f|--force Don't wait for reply from server.
-r|--reload Send reload request - Pragma: no-cache.
-t|--time Run benchmark for seconds. Default 30.
-p|--proxy Use proxy server for request.
-c|--clients Run HTTP clients at once. Default one.
-9|--http09 Use HTTP/0.9 style requests.
-1|--http10 Use HTTP/1.0 protocol.
-2|--http11 Use HTTP/1.1 protocol.
--get Use GET request method.
--head Use HEAD request method.
--options Use OPTIONS request method.
--trace Use TRACE request method.
-?|-h|--help This information.
-V|--version Display program version.
使用
不是专业测试,再次使用此工具模拟对一个项目进行压测,使用两个参数 c 并发客户端数,t 运行时长,我们来对http://www.baidu.com 做压测看测试报告内容

执行命令:webbench -c 10 http://www.baidu.com
命令就是用10个客户端并发百度网站30秒,但是在执行的命令报错了:Invalid URL syntax - hostname don't ends with '/'。解决办法就是在url后加个"/"

执行结果反馈内容:

[root@node1 data]# webbench -c 10 -t 30 http://www.baidu.com/
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://www.baidu.com/
10 clients, running 30 sec.

Speed=2254 pages/min, 4188293 bytes/sec.
Requests: 1110 susceed, 17 failed.

测试 进程 命令 工具 结果 过程 项目 测试工具 内容 客户 客户端 就是 性能 情况 压力 不错 专业 两个 个子 使用说明 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为想互联网科技怎么样 互联网科技公司华为 互联网通讯科技 礼当家互联网科技 碳银互联网科技 壕鑫互联网络科技 米客互联网科技 大白互联网科技 银川新华互联网科技职业技术培训学校图片 金融科技与互联网金融相同和不同 昊天互联网科技有限公司 国大互联网教育科技有限公司工作 中国科技创新与世界互联网大会 深圳艾果互联网通讯科技 合肥互联网科技公司公章图片 互联网科技机房 山东蛋芒互联网科技有限公司 保山浩联互联网科技有限公司 银川新华互联网科技学校招聘 广州全民伙伴互联网科技有限公司 高科技互联网 互联网科技有限公司经营范围 互联网金融与金融科技 奇酷互联网络科技公司 菲比寻常互联网科技 天扬科技互联网广告 科技与互联网的利与弊 中国科技创新与世界互联网大会 福建互联网展示科技馆设计 数字互联网科技有限公司
0