一些好用的web压力测试工具介绍. 看看你的web应用吞吐量和负载, 测试下web服务器性能.
http_load
http_load是基于linux平台的性能测试工具,它体积非常小,仅100KB。它以并行复用的方式运行,可以测试web服务器的吞吐量与负载。
安装
官网下载
解压后只要 make , make install 就行了
环境:需要gcc 如果是在服务器上安装的话还需要有sudo. (如果是mac os 需要事先安装xcode)
开始测试
|
|
参数说明:
参数 | 全称 | 含义 |
---|---|---|
-p | -parallel | 并发的用户进程数 |
-f | -fetches | 总计的访问次数 |
-r | -rate | 含义是每秒的访问频率 |
-s | -seconds | 连续的访问时间 |
urllist.txt,文件格式是每行一个URL,URL最好超过50-100个测试效果比较好.
结果分析
- 运行了1628个请求,最大的并发进程数是30,总计传输的数据是64748800bytes,运行的时间是30.0001秒
- 每一连接平均传输的数据量 39772 bytes
- 每秒的响应请求为54.2664,每秒传递的数据为2158280 bytes
- 每连接的平均响应时间是82.7073 msecs,最大的响应时间2527.8 msecs,最小的响应时间16.929 msecs
- 首次响应的平均时间是61.4183 msecs,最大时间1747.5 msecs,最小时间18.577 msecs
- HTTP 状态200的有 1628个