天天看点

压力测试工具笔记

siege 使用方法

300个用户 每个用户发送请求100次

/usr/local/siege/bin/siege  -c 300 -r 100 -f /cuo88.txt

Siege命令常用参数

-c 200 指定并发数200

-r 5 指定测试的次数5

-f urls.txt 制定url的文件

-i internet系统,随机发送url

-b 请求无需等待 delay=0

-t 5 持续测试5分钟

# -r和-t一般不同时使用

Siege输出结果说明

Transactions: 总共测试次数

Availability: 成功次数百分比

Elapsed time: 总共耗时多少秒

Data transferred: 总共数据传输

Response time: 等到响应耗时

Transaction rate: 平均每秒处理请求数

Throughput: 吞吐率

Concurrency: 最高并发

Successful transactions: 成功的请求数

Failed transactions: 失败的请求数

备注

1,发送post请求时,url格式为:http://www.xxxx.com/ POST p1=v1&p2=v2

2,如果url中含有空格和中文,要先进行url编码,否则siege发送的请求url不准确

=================================================================================================================

webbench 使用方法

20个用户 持续测试60秒

 webbench -c 20 -t 60 http://www.cuo88.com/

输出结果说明:

Speed=24525 pages/min, 20794612 bytes/sec.

Requests: 24525 susceed, 0 failed.

每秒钟响应请求数:24525 pages/min,每秒钟传输数据量20794612 bytes/sec.

当并发1000时,已经显示有87个连接failed了,说明超负荷了。