服务器技术

 首页 > 服务器技术 > apache > Siege进行压力测试|测试-Apache教程

Siege进行压力测试|测试-Apache教程

分享到:
【字体:
导读:
          ...

虽然apache自带一个压力测试工具ab,但是ab的功能太简单了,无法模拟真实的web访问,所以我们要用到更加强大的web压力测试工具——Siege STRONG>安装Siege wget ftp://ftp.joedog.org/pub/siege/siege-latest.tar.gz
tar zxvf siege-latest.tar.gz
cd siege-2.67
./configure
make && make install

安装完成后,就可以开始进行压力测试了

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

参数介绍:
* -cNUM 设置并发的用户(连接)数量,比如-c10,设置并发10个连接。默认的连接数量可以到~/.siegerc中查看,指令为concurrent = x,前面咱们已经调整了默认并发连接为50。
* -rNUM(repetitions),重复数量,即每个连接发出的请求数量,设置这个的话,就不需要设置-t了。对应.siegerc配置文件中的rephotoshop/ target=_blank class=infotextkey>ps = 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。 "Siege进行压力测试"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Server/Apache/17992.html
分享到:
Apache服务器故障排除攻略|错误-Apache教...
随着网络技术的普及、应用和Web技术的不断完善,Web服务已经成为互联网上重要的服务形式之一。原有的客户端/服务器模式正在逐渐被浏览器/服务器模式所取代。本文将重点apache 服务器的故障排除的技巧。 一、检查配置文件的错误     Apache服务器的设置文件位于/etc/httpd/conf/目录下,传统上使用三个配置文件httpd.conf...
Apache使用gzip模块|mod_gzip_item_inclu...
如果你的web server是采用apache那你就有机会通过安装一个mod_gzip软件模块提高你的网站访问速度 这个神通广大的模块就是mod_gzip. 它通过用和gzip一样的压缩算法对apache发出的页面进行压缩,可能的话可以把页面压缩成为原来大小的十份之一。哪,如果10K的页面只要传1K这 不就是提速10倍嘛。当然一般网页只可以达到3-6倍。...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……