对于web应用,我们经常需要进行一些基本的测试,如
吞吐量测试,
压力测试等,
本文将介绍几款实用的测试工具,如
http_load,
siege,
web bench等。
-
http_load
-
http_load是一款小巧的WEB服务器吞吐量测试工具,
其以单进程的方式来模拟多个客户端,因此对本机的性能损失很小。
-
安装
-
从这里下载,解压并安装
-
若是Mac OSX系统,需修改Makefile中的
MANDIR变量为/usr/local/share/man/man1,
否则命令文档不能被安装。
-
参数说明
-
例子
-
Siege
-
Siege是一个压力测试工具。
-
安装
-
先到这里下载,解压并安装。
-
可选参数
-
例子
-
同时你可以事先配置好(默认配置文件PREFIX/siege.config),然后使用siege命令。
同时你也可以查看测试的日志记录(默认PREFIX/var/siege.log)。
-
Web Bench
-
Web Bench是一个简单的WEB服务器基准测试工具。通过fork()模拟多个客户端。
-
安装
-
在这里下载,解压并安装
-
可选参数
-
例子