



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 三种web性能压力测试工具http_load webbench ab小结/thread-1097-1-1.html 2008-10-30题记:压力和性能测试工具很多,下文讨论的是我觉得比较容易上手,用的比较多的三种http_load下载地址:/software/http_load/http_load-12mar2006.tar.gz程序非常小,解压后也不到100K 居家旅行 携带方便 呵呵http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。可以可以测试HTTPS类的网站请求。命令格式:http_load-p 并发访问进程数-s 访问时间需要访问的URL文件例如:http_load -p 30 -s 60urllist.txt复制代码准 备URL文件:tst.list,文件格式是每行一个URL,URL最好超过50100个测试效果比较好,另外,测试结果中主要的指标是 fetches/sec 这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。官方的例子:1. % ./http_load -rate 10 -seconds 60 urllist.txt2. 49 fetches, 4 max parallel, 289884 bytes, in 10.0148 seconds3. 5916 mean bytes/connection4. 4.89274 fetches/sec, 28945.5 bytes/sec5. msecs/connect: 28.8932 mean, 44.243 max, 24.488 min6. msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min复制代码4.89274 fetches/sec 这个值得就是说服务器每秒能够响应的查询次数为4.8左右这个值得是根据 49 fetches / 10.0148 seconds 秒计算出来的webbenchwebbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。它是由Lionbridge公司开发。webBech的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。Webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。下载地址可以到baidu google搜,我这里给出一个下载地址: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 -t 30 /discuss/498_1.shtmlWebbench - Simple Web Benchmark 1.5Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.Benchmarking: GET /discuss/498_1.shtml100 clients, running 30 sec.Speed=648 pages/min, 278829 bytes/sec.Requests: 324 susceed, 0 failed.abab是apache自带的一款功能强大的测试工具。apache的ab工具不支持https!(而apache的flood工具和siege工具则支持https)安装了apache一般就自带了,用法可以查看它的说明参数众多,一般我们用到的是-n 和-c例如:./ab -c 1000 -n 100 /index.php这个表示同时处理1000个请求并运行100次index.php文件.来自: /read.php?62. 多种压力测试工具的对比上次讲要写一个各大压力测试软件的文章。这次更新发出来,主要是针对能打出的压力,和功能二个方面来对比。目前主流的压力测试软件有webbench ab http_load siege 这几个。大多运维人员,也是做这几个软件来进行测试。先学学老外的,先介绍结果。我测试为了保证公平。都会让环境保持一样,所以这个大家不用怀疑。输出压力的能力:多数都是linux上工具软件每秒处理数webbench4876ab4059http_load3148siege1822从上面可以看过,webbench 能力最强, ab 紧接着来的。其它的压力软件,能打出的每秒的能力差些。功能对比针对一些常用的功能,进行了一下对比,方便我们选择自己合适的测试软件。自定义http头url列表随机 URLhttps支持KeepAlivecookie支持HTTP1.0/1支持认证支持时间测试压力webbenchyesyesabyesyesyesyeshttp_loadyesyesyesyessiegeyesyesyesyes 除了以上的其它工具-例如微软的Web Application Stress(小巧),LoadRunner(文件大)Linux下的siege、功能全面的Web-CT等等.-http_loadLinux上的程序非常小,解压后也不到100K 居家旅行下载地址:/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 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 min4.89274 fetches/sec 这个值得就是说服务器每秒能够响应的查询次数为4.8左右这个值得是根据 49 fetches / 10.0148 seconds 秒计算出来的-webbenchwebbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力.下载地址:/self.aspx/Public/webbench-1.5.tar.gz-apache ab在linux和windows下都有工具.-java的Jmeter工具,也是由apache制作的压力工具.-压力测试工具集合【ab,webbench,Siege,http_load,Web Application Stress】/blog/4370601.autobench结合httperf可以画出很漂亮的分析图下载网址:/autobench/ autobench -single_host -host1 -uri1 /10K -quiet -low_rate 20 -high_rate 200 -rate_step 20 -num_call 10 -num_conn 5000 -timeout 5 -file results.tsv 2.Siege 功能强大的压力测试软件/JoeDog/Siege 操作手册:/Siege/Manual -c 500 并发500个用户-r 150 重复循环150次-f sites.list 任务的URL列表其它实用参数:-i随机 URL ,默认是从列表的上面到下面来打压力-b 进行压力测试,不进行延时-t持续时间,即测试持续时间,在NUM时间后结束,单位默认为分Siege 修正参数进行压力测试./siege -c 500 -r 150 -f sites.list -i -b复制代码 3.webbench web/proxy测试软件,相当不错!http:/home.tiscali.cz:8080/cz210552/webbench.html /pub/Linux . webbench-1.5.tar.gz 4.sysbench数据库压力测试不错的软件,当你mysql调优以后不防有这个压压测试一下/ sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。 它主要包括以下几种方式的测试: 1、cpu性能 2、磁盘io性能 3、调度程序性能 4、内存分配及传输速度 5、POSIX线程性能 6、数据库性能(OLTP基准测试) 目前sysbench主要支持 MySQL,pgsql, oracle 这3种数据库。 小结(1)WAS工具:压力测试时,最终我选择windows上的Web Application Stress,但它只能测试80端口!因为ab可以指定端口(但不能带有多个请求参数-特殊);而LoadRunner可以指定端口但麻烦,而其它工具多数是Linux上的工具。下载地址:/down/398138/neisengWeb Application Stress简称WAS, 要记得修改Server输入框为服务器的IP地址,并且不能带端口,它只能测试80端口.而LR可以测试非80端口.它俩都可以带多个请求参数,而ab不行!(2)在测试长连接时,ab有时候有问题,所以选择了JMeter。J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中考数学总复习《二次根式》专项测试卷带答案
- VB编程的解决思路及答案
- 2025届贵州省毕节织金县数学七下期末学业水平测试试题含解析
- 企业信息安全的保安策略计划
- 2025年构建弹性企业战略试题及答案
- 秘书如何保持工作生活平衡计划
- 企业资金使用效率评估计划
- 行业安全管理的国际经验计划
- 公司战略评估体系建立试题及答案
- 城市交通影响评价重点基础知识点
- 汽车定点洗车协议书
- 2025年青海西宁事业单位(行测)考试笔试试题(含答案)
- 抖音直播电商供应链服务及品牌授权与管理合同
- 2025央国企CIO选型指南-ERP产品
- 【MOOC答案】《光纤光学》(华中科技大学)章节作业期末慕课答案
- 2025内蒙古工程咨询监理有限责任公司招聘监理项目储备库人员400人笔试参考题库附带答案详解
- 劳动合同书范本介绍5篇
- 2025年中考与法治三轮冲刺:时政热点分析说明题 刷题练习题汇编(含答案解析)
- 2025年“铸牢中华民族共同体意识”竞赛试卷题库及答案
- 江苏省南京市、盐城市2025届高三年级5月第二次模拟考试化学试题及答案(南京盐城二模)
- 上海市金山区2025届高三下学期二模数学试卷(含答案)
评论
0/150
提交评论