是什么 ? | : | 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 |
操作系统 | 包管理器 | 安装命令 |
---|---|---|
yay | yay -Syyu --noconfirm | |
FreeBSD | pkgng | sudo pkg install webbench |
step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + gzip |
编译时 | gmake、gcc / GCC | Clang / LLVM、universal-ctags、CPython |
运行时 | glibc ( libc.so 、ld-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
示例:
webbench -c 500 -t 60 http://192.168.1.100
运行效果如下:
Speed=3741 pages/min
表示每分钟发起3741
个请求。
结果还统计了传输的数据量、成功多少、失败多少等。
注意:-c
参数表示创建多少个进程,用来模拟客户端,这个数量理论上能支持3w
,但实际上, 不同操作系统对能创建的进程数量有不同的限制, 需要通过ulimit进行修改可以创建的进程数量的最大值。