WAST---Web服务器压力测试实例

上传人:re****.1 文档编号:558643772 上传时间:2022-09-23 格式:DOCX 页数:4 大小:239.87KB
返回 下载 相关 举报
WAST---Web服务器压力测试实例_第1页
第1页 / 共4页
WAST---Web服务器压力测试实例_第2页
第2页 / 共4页
WAST---Web服务器压力测试实例_第3页
第3页 / 共4页
WAST---Web服务器压力测试实例_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《WAST---Web服务器压力测试实例》由会员分享,可在线阅读,更多相关《WAST---Web服务器压力测试实例(4页珍藏版)》请在金锄头文库上搜索。

1、Web服务器压力测试Web服务器搭建完成上线在即,其能够承载多大的访问量,响应速度、容错能力等性能指标,所有这些是管理人员最想知道也最为担心的。如何才能知晓这一切呢?通过工具进行Web压力测试是个好方法。通过它可以有效地测试Web服务器的运行状态和响应时间等性能指标。一、测试环境:hardsoft:CPU:AthlonXP2500+、内存512MB硬盘80GBServerOS:WindowsServer2003IIS:6.0BBS:动网7.0IP:192.1681.20Tool:WebApplicationStressTool二、工具介绍可用来进行Web压力测试的工具有很多,比如微软的WebA

2、pplicationStress、Linux下的siege、功能全面的Web-CT等等,这些都是非常优秀的Web压力测试工具。虽然这些工具给我们测试服务器承受能力带来方便,但是它们却是“双刃剑”,攻击者利用随便一种比较全面的测试工具就可以对一台小型的Web服务器发动灾难性的拒绝式攻击。下面笔者就以微软的WebApplicationStressTool(简称WAT)为例进行一次Web压力测试。这是由微软的网站测试人员开发的专门用来进行实际网站压力测试以一套工具。透过这套功能强大的压力测试工具,管理人员可以在网站实际上线之前先网站进行如同真实环境下的测试,以找出系统潜在的问题,对系统进行进一步的调

3、整、设置工作。三、工具设置下载并安装WAST过程及其简单。然后运行WASTT以看到其界面非常简洁,在对目标Web服务器进行压力测试之前,首先要对它进行一些必要的设置。1、设置并行连接数点击左侧的DefaultsSettings”打开设置面板。在ConcurrentConnections下进行并行连接设置。Stresslevel(threads)是最少线程,Stressmultiplier是最大线程。这里的线程是指定程序在后台用多少线程进行请求,也就是相当于模拟多少个客户机的连接,一般填写5001000,因为这个线程数是根据本机的承受力来设置的,如果你对自己的机器配置有足够信心的话,那么可以设置

4、得更高一些。(图1)图12、设置持续时间在“TestRunTime”中用来指定一次压力测试需要持续的时间,分为天、小时、分、秒几个单位级别,比如我彳门设置为1个小时。(图2)-TestRmlTiffin-眼安省制J1_Ja9aa.Q0m.GnIj图23、其余设置“RpquestDelay”设置延迟时间,我们设置为100500。Suspend设置设定挂起时间,Warmup时间是初始化测试运行时间,cooldown时间就是指定结束阶段的测试时间。Bandwith”指定带宽瓶颈,允许你模拟从14.4Kbps的modem至接到T1(1.5Mbps)的LocalAreaNetwork(LAN)连接的网络

5、带宽。Redirects设置重定向时间,Throughput”设置用户、密码页面状态保存等是否启用,Nameresolution”设置是否进行名称解析。所有以上的选项大家可以根据自己的需要进行设置。(图3)口电(inmilli-电-支也)“U专电由mAelay-Mii:|100Rw500pSupend其它设置选项|胃即叩Mrs|-0周一|一U“;|0Ceflld?;Hrs:|0-Mim|0Sts:|0pBuidwiill*Thi-ottlelandifit156KMod(44K)工-RedirectsVFoilow1TTTPrediredMsx:|1Thrcughjiit向Ugn写包passw

6、erds,andLsay*co“Saepagestatistis?七;二t!|ResolvenetworklookunsonremctrXt-图3四、压力测试设置完成后就可以进行压力测试,测试的步骤如下:第一步:点击工具栏上的“newscript”按钮在打开的面板中点击“Nanual”按钮创建一个新的测试项目。在打开的窗口中对它进行设置,在主选项中的server中填写要测试的服务器的IP地址,这里我们填写192.168.1.20,在下方选择测试的Web连接方式,这里的方式Verb选才iget,path选择要测试白Web页面路径,这里填写/Index.asp即动网的首页文件,WASTT以设置更多

7、的Path。(图4)图4第二步:在Settings”的功能设置中将Stresslevel(threads)线程数设置为1000。完毕后,点工具中的灰色三角按钮即可进行测试。测试过程中我们可以从服务器的任务管理器中看到CPU使用率已经达到100%损耗率达到最大见图5。在CM前口中使用命令netstat-an,可以看到客户端的IP地址在服务器上的80端口进行了非常多的连接见图6,而且Web网站已经打不开了,提示过多用户连接。(图5)(图6)Tinflows在盘音理器文件3选项包)查看9稔助厘用程序I进程:理速二底网|用尸|物理内存00总薮261609可用数101S45系统存71364数数数 要再程

8、程 总句续进源39内存使用CK)总鼓限制峰值以驼04 匕40456 477940核心内存此 总数 务页教进程数:/lc fv 使用:_ mt内存使用,P*&t aTCPet iue Can neat lOfiiS13CX.HadB.B.B.Be44W国干。国H.B.R.B:1826%*U国工3389R.G3,B.R = 7722 I 27p00.110291a小型2 土qn fldijwet 0*03电)电0 0 ; 0 H M , 0 H 青 0 wEtatL1&TEH1HG LJETEN1HG LJETEH1HC LIST EMU trlBTPUMC 1,1 ETI N J NG LIET

9、EHIHG I.IETFNTMC L15TEHIMCTPPFPPP FPFPFP ccccccc Gccccr r T T T T T I r r r- r r r.2S:80 mufeu t30-*w 1兄168/二审E目142.19.1.29!80 1,储8.1 常印州 192.168.1.2H:aeIVW.MH J.W即日制 士92.16V.1.2H:&M 19a.l6H,1.23;BM 1怙1通.23:鲍 na.iM.i.aeiae is 1 u-fln1?Z JAR J .fi:lPh2192.IteIf .1 .;ll%n192.Ite.1 乂口 惴 21T2.T6M J5;1 IK2192.1tH.l_6:iat2L?2.1bB.l.&aD2lf2.16B.1.6:1062192.1G.1.L:10621. I -1CK9ESTMBLISHFD VI E?HEVFEIABL1SHKD mHBLUMLP ESTMDLISMED 国工科Bl J藤HER ESiaBLllZHkD hSI6BLSHEV 明, EW L MEM EFT瀛t rn总结:通过Web压力测试,管理员对Web服务器的抗压能力有了大概的把握,从而根据实际需要可以进行服务器硬件扩展,同时也为系统设置、软件选择等提供了依据。总括来说,在Web服务器正式发布前进行压力测试是非常必要的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号