三种web性能压力测试工具http_第1页
三种web性能压力测试工具http_第2页
三种web性能压力测试工具http_第3页
三种web性能压力测试工具http_第4页
三种web性能压力测试工具http_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 三种web性能压力测试工具http_load webbench ab小结 HYPERLINK /thread-1097-1-1.html /thread-1097-1-1.html 2008-10-30题记:压力和性能测试工具很多,下文讨论的是我觉得比较容易上手,用的比较多的三种http_load下载地址: HYPERLINK /software/http_load/http_load-12mar2006.tar.gz /software/http_load/http_load-12mar2006.tar.gz程序非常小,解压后也不到100K居家旅行携带方便呵呵http_load以并行复

2、用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单 一的进程运行,一般不会把客户机搞死。可以可以测试HTTPS类的网站请求。命令格式:http_load -p并发访问进程数 -s访问时间需要访问的URL文件例如:http_load -p 30 -s 60 urllist.txt复制代码准 备URL文件:tst.list,文件格式是每行一个URL,URL最好超过50 100个测试效果比较好,另外,测试结果中主要的指 标是fetches/sec这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能。似乎比apache的ab准确率要高一 些,也更

3、有说服力一些。官方的例子:% ./http_load -rate 10 -seconds 60 urllist.txt49 fetches, 4 max parallel, 289884 bytes, in 10.0148 seconds5916 mean bytes/connection4.89274 fetches/sec, 28945.5 bytes/secmsecs/connect: 28.8932 mean, 44.243 max, 24.488 minmsecs/first-response: 63.5362 mean, 81.624 max, 57.803 min复制代码4.89

4、274 fetches/sec这个值得就是说服务器每秒能够响应的查询次数为4.8左右这个值得是根据49 fetches / 10.0148 seconds秒计算出来的webbenchwebbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。它是由Lionbridge公司 开发。webBech的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。Webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力。还有就是他支持对含 有SSL的安全网站例如电子商务网站进行静态或动态的

5、性能测试。下载地址可以到baidu google搜,我这里给出一个下载地址: HYPERLINK http:/cid-9601b7b7f2063d42.skyd http:/cid-9601b7b7f2063d42.skyd . webbench-1.5.tar.gz这个程序更小,解压后不到50K,呵呵安装非常简单#tar zxvf webbench-1.5.tar.gz#cd webbench-1.5 #make & make install会在当前目录生成webbench可执行文件,直接可以使用了用法:webbench -c并发数-t运行测试时间URL 如:webbench -c 100

6、-t 30 HYPERLINK /discuss/498_1.shtml /discuss/498_1.shtmlWebbench - Simple Web Benchmark 1.5Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.Benchmarking: GET HYPERLINK /discuss/498_1.shtml /discuss/498_1.shtml 100 clients, running 30 sec.Speed=648 pages/min, 278829 bytes/sec.Requests:

7、324 susceed, 0 failed.abab是apache自带的一款功能强大的测试工具。apache的ab工具不支持https!(而apache的flood工具和siege工具则支持https)安装了 apache 一般就自带了, 用法可以查看它的说明参数众多,一般我们用到的是-n和-c例如:./ab -c 1000 -n 100 HYPERLINK /index.php /index.php这个表示同时处理1000个请求并运行100次index.php文件.来自: HYPERLINK http:/wTwwaskwT/read.php?6 http:/wTwwaskwT/read.ph

8、p?62.多种压力测试工具的对比上次讲要写一个各大压力测试软件的文章。这次更新发出来,主要是针对能打出的压力,和功能二个方 面来对比。目前主流的压力测试软件有webbench ab http_load siege这几个。大多运维人员,也是做这几个软件来进行测试。先学学老外的,先介绍结果。我测试为了保证公平。都会让环境保持一样,所以这个大家不用怀疑。输出压力的能力:多数都是linux上工具软件每秒处理数 TOC o 1-5 h z webbench4876ab4059http_load3148siege1822从上面可以看过,webbench能力最强,ab紧接着来的。其它的压力软件,能打出的每秒

9、的能力差些。功能对比针对一些常用的功能,进行了一下对比,方便我们选择自己合适的测试软件。自定义 http 头url列表随机URLhttps 支cookie支HTTP1.0/1支 认证支时间测试压力持KeepAlive持持持webbenchyesyesabyesyesyesyeshttp_loadyesyesyesyessiegeyesyesyesyes除了以上的其它工具-例如微软的 Web Application Stress小、巧),LoadRunner(文件大)Linux下的siege、功能全面的Web-CT等等.-http_loadLinux上的程序非常小,解压后也不到100K居家旅行下

10、载地址: HYPERLINK /software/http_load/http_load-12mar2006.tar.gz /software/http_load/http_load-12mar2006.tar.gz命令格式:http_load -p并发访问进程数-s访问时间 需要访问的URL文件例如:http_load -p 30 -s 60 urllist.txt官方的例子:% ./http_load -rate 10 -seconds 60 urllist.txt49 fetches, 4 max parallel, 289884 bytes, in 10.0148 seconds591

11、6 mean bytes/connection4.89274 fetches/sec, 28945.5 bytes/secmsecs/connect: 28.8932 mean, 44.243 max, 24.488 minmsecs/first-response: 63.5362 mean, 81.624 max, 57.803 min4.89274 fetches/sec这个值得就是说服务器每秒能够响应的查询次数为4.8左右 这个值得是根据49 fetches / 10.0148 seconds秒计算出来的-webbenchwebbench是Linux下的一个网站压力测试工具,最多可以模拟

12、3万个并发连接去测试 网站的负载能力.下载地址: HYPERLINK /self.aspx/Public/webbench-L5.tar.gz /self.aspx/Public/webbench-L5.tar.gz-apache ab在linux和 windows下都有工具.-java的Jmeter工具,也是由apache制作的压力工具.-压力测试工具集合【ab,webbench,Siege,http_load,Web Application Stress 】 HYPERLINK /blog/437060 /blog/437060autobench结合httperf可以画出很漂亮的分析图下载

13、网址:/autobench/autobench 一single_host 一host1 HYPERLINK 一uri1 /10K 一quiet一low_rate 20 一high_rate 200 一rate_step 20 一num_call 10 一num_conn 5000 一timeout 5 一file results.tsv2.Siege功能强大的压力测试软件 HYPERLINK /JoeDog/Siege /JoeDog/Siege操作手册:/Siege/Manual-c 500 并发500个用户-r 150重复循环150次-f sites.list任务的URL列表其它实用参数:

14、-i 随机URL,默认是从列表的上面到下面来打压力-b进行压力测试,不进行延时-t持续时间,即测试持续时间,在NUM时间后结束,单位默认为分Siege修正参数进行压力测试./siege -c 500 -r 150 -f sites.list -i -b复制代码webbench web/proxy测试软件,相当不错! HYPERLINK http:/home.tiscali.cz:8080/cz210552/webbench.html http:/home.tiscali.cz:8080/cz210552/webbench.html HYPERLINK /pub/Linux /pub/Linux

15、 . webbench-1.5.tar.gzsysbench数据库压力测试不错的软件,当你mysql调优以后不防有这个压压测试一下 HYPERLINK / /sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的 数据库负载情况。它主要包括以下几种方式的测试:1、cpu性能2、磁盘io性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试)目前sysbench主要支持MySQL,pgsql, oracle这3种数据库。小结WAS 工具:压力测试时,最终我选择windows上的Web Application Stress但它只能测试80端口!因为 ab可以指定端口(但不能带有多个请求参数-特殊);而LoadRunner可以指定端口但麻烦,而其它工具多数是Linux上的工具。下载地址: HYPERLINK /down/398138/neiseng /down/398138/neisengWeb Application Stress简称WAS,要记得修改Server输入框为服务器的IP地址,并且不 能带端口,它只能测试80端口.而LR可以测试非80端口.它俩都可以带多个请求参数, 而ab不行!在测试长连接时,ab有时候有问题,所以选择了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论