关注VPS服务器
相关知识分享

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

在运维工作中经常要提前测试 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 个这么多,评测结果仅有象征性的参考意义,以上就是说明一下这个软件的安装及使用步骤,对于具有一定规模的服务器来说可以用来测试,对于运维人员也具有一定参考价值。

允许转载,保留出处:魏艾斯博客 » Linux 服务器压力测试工具 – webbench 安装及使用教程
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址