Web性能压力测试工具Siege使用教程
Siege是一个多线程http负载测试和基准测试工具。通过使用Siege提供的功能,可以很容易的制定测试计划:包括规定使用并发用户数、重复数量,从而可以模拟在服务器、网络或者其它对象上附加负载以测试他们提供服务的受压能力,方便的测试服务器的性能。
官方下载地址:http://www.joedog.org/pub/siege/
Siege安装:
#wgethttp://www.joedog.org/pub/siege/siege-latest.tar.gz
#tar-xzvfsiege-latest.tar.gz
#./configure;make
#makeinstall
Siege参数说明:
Transactions:总共测试次数
Availability:成功次数百分比
Elapsedtime:总共耗时多少秒
Datatransferred:总共数据传输
Responsetime:等到响应耗时
Transactionrate:平均每秒处理请求数
Throughput:吞吐率
Concurrency:最高并发
Successfultransactions:成功的请求数
Failedtransactions:失败的请求数
Siege使用:
siege-c10-r20-furl.txt-i-b
结果:
Transactions: 200hits
Availability: 100.00%
Elapsedtime: 9.87secs
Datatransferred: 0.46MB
Responsetime: 0.45secs
Transactionrate: 20.26trans/sec
Throughput: 0.05MB/sec
Concurrency: 9.11
Successfultransactions: 82
Failedtransactions: 0
Longesttransaction: 3.08
Shortesttransaction: 0.25
结果说明:
Transactions:总共测试次数
Availability:成功次数百分比
Elapsedtime:总共耗时多少秒
Datatransferred:总共数据传输
Responsetime:等到响应耗时
Transactionrate:平均每秒处理请求数
Throughput:吞吐率
Concurrency:最高并发
Successfultransactions:成功的请求数
Failedtransactions:失败的请求数