专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »web服务器 » 压力测试:Siege进行压力测试 »正文

压力测试:Siege进行压力测试

来源: 发布时间:星期日, 2009年1月4日 浏览:20次 评论:0
虽然安装完成后就可以开始进行压力测试了

修改siege配置
vi ~/.siegerc
调整:verbose = false
concurrent = 50
delay = 1
ernet = true
benchmark = true


参数介绍:
* -cNUM 设置并发用户(连接)数量比如-c10,设置并发10个连接默认连接数量可以到~/.siegerc中查看指令为concurrent = x前面咱们已经调整了默认并发连接为50
* -rNUM(repetitions)重复数量即每个连接发出请求数量设置这个就不需要设置-t了对应.siegerc配置文件中reps = x指令
* -tNUM(time)持续时间即测试持续时间在NUM时间后结束单位默认为分比如-t10那么测试时间为10分钟-t10s则测试时间为10秒钟对应.siegerc中指令为time = x指令
* -b (benchmark),基准测试如果设置这个参数那么delay时间为0在.siegerc中咱们修改为默认开启
* -f url.txt (file),这是url列表文件对应.siegerc配置文件中file = x指令

测试结果分析:
[root@bbs ~]# siege -c 500 -r 50 -f bbs.url
** SIEGE 2.67
** Preparing 500 concurrent users for battle.
The server is now under siege..      done.
Transactions:                  25000 hits
Availability:                 100.00 %
Elapsed time:                  65.52 secs
Data transferred:              83.65 MB
Response time:                  0.57 secs
Transaction rate:             381.56 trans/sec
Throughput:                     1.28 MB/sec
Concurrency:                  216.02
Successful transactions:       21707
Failed transactions:               0
Longest transaction:            5.83
Shortest transaction:           0.00

上面是用500并发重复测试50次bbs.url里url列表结果下面条地分析测试结果:
Transactions: 25000 hits
意思是总共完成了25000次测试
Availability: 100.00 %
测试有效性100%
Elapsed time: 65.52 secs
用时65.52秒
Data transferred: 83.65 MB
传输了83.65MB数据
Response time: 0.57 secs
响应时间
Transaction rate: 381.56 trans/sec
每秒传输381.56次
Throughput: 1.28 MB/sec
数据吞吐量每秒1.28MB
Concurrency: 216.02
实际并发访问
Successful transactions: 21707
成功传输
Failed transactions: 0
失败传输
Longest transaction: 5.83
每次传输所花最长时间
Shortest transaction: 0.00
每次传输所花最短时间

另外提醒如果你WEB服务器用是Apache请不要将并发数设为大于200

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: