前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 服务器压力测试工具 – webbench 安装及使用教程

Linux 服务器压力测试工具 – webbench 安装及使用教程

作者头像
魏艾斯博客www.vpsss.net
发布2018-06-01 13:42:56
4.1K0
发布2018-06-01 13:42:56
举报

在运维工作中经常要提前测试 VPS 服务器的承压能力,比如在网站上线之前,通过一些测试去检查 VPS 能承受多大访问量及在大访问量情况下性能表现如何,因为这些数据指标将会直接影响到后面的网站用户体验。所以就有了今天介绍的 webbench 这个压力测试软件。

大家注意压力测试最好在网站上线之前进行,有了压力测试数据,我们就能对自己做维护的平台做到心中有数。这个软件一般用在比较正规的项目当中,是用在大型服务器上面的;对于我们广大站长来说,测试空间性价比的意义远大于测试结果本身,或者说测试结果仅仅用来向小伙伴们炫耀一下。Webbench 最多可以模拟 3 万个并发连接去测试网站的负载能力。

测试环境:Vultr日本机房 CentOS7 X64  1G 内存单核心 CPU 配置

提示:如果在编译 webbench 的时候,出现/bin/sh: ctags: command not found,如下所示

[root@webbench-1.5]# make cc -Wall -ggdb -W -O -c -o webbench.o webbench.c webbench.c: In function ‘alarm_handler’: webbench.c:77: warning: unused parameter ’signal’ cc -Wall -ggdb -W -O -o webbench webbench.o ctags *.c /bin/sh: ctags: command not found make: [tags] Error 127 (ignored)

是没安装 ctags 组件,使用 yum -y install ctags,解决问题 如果安装了 ctags, 仍然报错:

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

解决方法 mkdir -m 644 -p /usr/local/man/man1

然后再运行 WebBench 安装命令就没问题了。

1、WebBench 安装

wget https://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make make install

2、WebBench 使用

webbench -c 300 -t 30 https://www.wyjsq.net/t.jpg

解释一下上面命令:webbench -c 并发数 -t 运行测试时间 URL,上面的数字你可以根据个人需要自行更改。之前用宝塔面板搭建了一个 lnmp 环境并新建网站,上传了一个 t.jpg 文件(大小 52kb)做测试用。

上图数字解释如下:每秒钟响应请求数:Speed=13830 pages/min,每秒钟传输数据量 10784497 bytes/sec. 当并发 300 时,已经显示有 878 个连接 failed 了,说明超负荷了。

以我们个人站长建站的规模,普通网站 30 秒钟的并发数达不到 300 个这么多,评测结果仅有象征性的参考意义,以上就是说明一下这个软件的安装及使用步骤,对于具有一定规模的服务器来说可以用来测试,对于运维人员也具有一定参考价值。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-07-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档