应用WAS对web进行压力测试实例详解.docx
《应用WAS对web进行压力测试实例详解.docx》由会员分享,可在线阅读,更多相关《应用WAS对web进行压力测试实例详解.docx(7页珍藏版)》请在课桌文档上搜索。
1、应用WAS对web进行压力测试实例详解本文介绍Microsoft的WebApplicationStressTool(WAS,Web应用负载测试工具)在Web服务器性能测试中的应用(注:Stress基本含义为“重压;压力”等,木文称之为“负载。另外,我们还将通过WAS评估一种相对简单的网站性能改善方法,这种方法的基本思想是在服务器上生成静态的HTML页面、避免过多的数据库调用。要对网站进行负载测试首先务必创建WAS脚本模拟用户活动。我们能够用下面四种方法之一创建脚本:通过记录浏览器的活动:通过导入IIS日志;通过把WAS指向Web网站的内容;或者者手工制作。图1所显示的是通过记录浏览器事件生成的
2、脚本的一部分,网站是Microsoft的DuwamishBkStOreoDuwamish是MiCrOSOft开发的电子商务Web应用示例,从DUWamiSh网站的“Phase4”链接可下列载这个软件包。下载包中包含了它自己的WAS测试脚本。【图1】通过记录浏览器事件生成的脚本制作WAS脚本是相当简单的,只是要制作出模拟真有用户活动的脚本有点儿复杂。假如你己经有一个运行的Web网站,能够使用Web服务器的口志来确定Web网站上的用户点击分布。假如你的应用还没有开始运行,那么只好根据经验作一些猜测了。图1这个脚本中我们假定有30个会员在浏览书店,同时又有一个会员正在购买。要模拟两者混合而成的行为,
3、首先务必创建页面组并在脚本的PageGroup分枝确定点击分布情况。在PageGrOUP分枝中我们能够增加、修改或者删除页面组,也能够为各个组修改流量的分布。图2显示了grp_browse与grp.buy这两个页面组与30比1的流量分布。-ioi F,ot aim f loMo A*tlv4l Wet AoMo SUoScvr IkoeNQnSCaPlCflB CooKl U -dbaf 【图2】grp_browse与grp_buy这两个页面组与30比1的流量分布创建了页面组之后,我们就能够在主脚本视图中给予各个请求不一致的页面组,如图3所示。为每个请求指定页面组相当于告诉WAS如何分布流量。
4、记住在木例中对grp_buy组页面的请求约占总数的3%,而对grp_browse组页面的请求约占97%。Edtc4t乂GVWirwSowHPflQl.befCMrtefP*9Gioupc56CWhr【图3】每个请求指定页面组相当于告诉WAS如何分布流量假如需要在查询字符串中传递“名字-值对,能够用WAS的查询字符串编辑器来定义各,ll-lfli个变量的所有可能的值。在输入变量值后,既能够要求WAS顺序地使用变量的各个值,也能够要求WAS在请求时随机选择变量值。这在一定程度上增加了脚本所模拟行为的真实性,也能够帮助避免缓冲对测试结果的影响准备好测试脚本之后,我们能够调整测试配置以便观察不一致条件
5、下的应用性能。图4是WAS的设置界面。WebApplicationStress-GAPcogramFiletXMiciosoKWebApplicationStt.詈EiteE&ScdphWeWWindoWHeIP:更 Sample Script Ulbaqff i-;曾 Duivwish图 Content Trc 卧 Settings 地 Perf COUnU 2 PdgeGroM ( Usen 曾 Cbenb Cookies【 P Uha-dbsiress;督 UItfdjxishMP W NewRecocdedrgIxbConcunenlConnectionsStfe5$level(Ihe
6、acfc)50Stressrmple*(socketsPefheH)1TestRunTimeDWI0H傕I0Mm:I_h5Sec:0Request(inmlrseconds)Userandomdelay.SuspetxiWarmup:Hir0MinsJ1Sec:0CooWown:H像I0MinsSec:0BandwithThfOKfetWrXMAhRedirectsPrFoIowHTTPredrectxMaoc15ThroughputPIheUSef$,PaWwOCd$,and如ecookiesPSavepageNa州khkRwdvEwotkIooktpsonremoteclientst-*I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 WAS web 进行 压力 测试 实例 详解
链接地址:https://www.desk33.com/p-437842.html