Siege是一个多线程http负载测试和基准测试工具。可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。通过使用Siege 提供的功能,可以很容易的制定测试计划:包括规定使用并发用户数、重复数量,从而可以模拟在服务器、网络或者其它对象上附加负载以测试他们提供服务的受压能力,方便的测试服务器的性能。 官方下载地址:http://www.joedog.org/pub/siege/ Siege安装: #wget http://www.joedog.org/pub/siege/siege-latest.tar.gz #tar -xzvf siege-latest.tar.gz #./configure; make #make install Siege参数说明: Transactions: 总共测试次数 Availability: 成功次数百分比 Elapsed time: 总共耗时多少秒 Data transferred: 总共数据传输 Response time: 等到响应耗时 Transaction rate: 平均每秒处理请求数 Throughput: 吞吐率 Concurrency: 最高并发 Successful transactions: 成功的请求数 Failed transactions: 失败的请求数 Siege使用: siege -c 10 -r 20 -f url.txt -i -b 结果: Transactions: 200 hits Availability: 100.00 % Elapsed time: 9.87 secs Data transferred: 0.46 MB Response time: 0.45 secs Transaction rate: 20.26 trans/sec Throughput: 0.05 MB/sec Concurrency: 9.11 Successful transactions: 82 Failed transactions: 0 Longest transaction: 3.08 Shortest transaction: 0.25 结果说明: Transactions: 总共测试次数 Availability: 成功次数百分比 Elapsed time: 总共耗时多少秒 Data transferred: 总共数据传输 Response time: 等到响应耗时 Transaction rate: 平均每秒处理请求数 Throughput: 吞吐率 Concurrency: 最高并发 Successful transactions: 成功的请求数 Failed transactions: 失败的请求数
文章来源 CODETC,欢迎分享,转载请注明地址:
http://www.codetc.com/article-240-1.html
|