webbench
1.0、参考
1.1、webbench简介
是什么 ?:a command-line tool for measuring the performance of HTTP Web servers.
开发语言:C
官方主页:http://home.tiscali.cz/~cz210552/webbench.html
源码仓库:https://github.com/EZLippi/WebBench
1.2、通过包管理器安装webbench
操作系统包管理器安装命令

Arch Linux

ArcoLinux

Manjaro Linux

yayyay -Syyu --noconfirm
yay -S    --noconfirm webbench
FreeBSDpkgngsudo pkg install webbench
1.3、通过编译源码安装webbench

step1、安装依赖

下载时cURL
解压时targzip
编译时POSIX shGNU CoreUtilsGNU makeGCC ( gcc )   | LLVM / Clanguniversal-ctagsCPython
运行时glibc ( libc.sold-linux-x86-64.so )

step2、使用curl命令下载webbench源码包 (

curl -LO http://home.tiscali.cz/\~cz210552/distfiles/webbench-1.5.tar.gz

step3、使用tar解压webbench源码包

tar vxf webbench-1.5.tar.gz

step4、进入webbench-1.5目录,并查看它的内容

step5、在Makefile中的install: webbench行下方增加如下行:

install -d $(DESTDIR)$(PREFIX)/bin
install -d $(DESTDIR)$(PREFIX)/man/man1

step6、编译、安装

make && make install PREFIX=/usr
1.4、webbench命令

示例:

webbench -c 500 -t 60 http://192.168.1.100

运行效果如下:

Speed=3741 pages/min表示每分钟发起3741个请求。

结果还统计了传输的数据量、成功多少、失败多少等。

注意:-c参数表示创建多少个进程,用来模拟客户端,这个数量理论上能支持3w,但实际上, 不同操作系统对能创建的进程数量有不同的限制, 需要通过ulimit进行修改可以创建的进程数量的最大值。