应用WAS对web进行压力测试实例详解6863.docx
《应用WAS对web进行压力测试实例详解6863.docx》由会员分享,可在线阅读,更多相关《应用WAS对web进行压力测试实例详解6863.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、应用WAAS对wweb进进行压力力测试实实例详解解你的Weeb服务务器和应应用到底底能够支支持多少少并发用用户访问问?在出出现大量量并发请请求的情情况下,软软件会出出现问题题吗?这这些问题题靠通常常的测试试手段是是无法解解答的。本本文介绍绍了Miicroosofft为这这个目的的而提供供的免费费工具WWAS及及其用法法。另外外,本文文介绍了了一种WWeb应应用的性性能优化化方法,并并利用WWAS测测试了它它的性能能改善程程度。本文文介绍MMicrrosooft的的Webb Apppliicattionn Sttresss TTooll(WAAS,WWeb应应用负载载测试工工具)在在Webb服务
2、器器性能测测试中的的应用(注注:Sttresss基本本含义为为“重压压;压力力”等,本本文称之之为“负负载”)。另另外,我我们还将将通过WWAS评评估一种种相对简简单的网网站性能能改善方方法,这这种方法法的基本本思想是是在服务务器上生生成静态态的HTTML页页面、避避免过多多的数据据库调用用。 要对对网站进进行负载载测试首首先必须须创建WWAS脚脚本模拟拟用户活活动。我我们可以以用下面面四种方方法之一一创建脚脚本:通通过记录录浏览器器的活动动;通过过导入IIIS日日志;通通过把WWAS指指向Weeb网站站的内容容;或者者手工制制作。图图1所显显示的是是通过记记录浏览览器事件件生成的的脚本的的一
3、部分分,网站站是Miicroosofft的DDuwaamissh BBookk Sttoree。Duuwammishh是Miicroosofft开发发的电子子商务WWeb应应用示例例,从DDuwaamissh网站站的“PPhasse 44”链接接可以下下载这个个软件包包。下载载包中包包含了它它自己的的WASS测试脚脚本。 【图1】 通过记记录浏览览器事件件生成的的脚本制作作WASS脚本是是相当简简单的,不不过要制制作出模模拟真实实用户活活动的脚脚本有点点儿复杂杂。如果果你已经经有一个个运行的的Webb网站,可可以使用用Webb服务器器的日志志来确定定Webb网站上上的用户户点击分分布。如如果你
4、的的应用还还没有开开始运行行,那么么只好根根据经验验作一些些猜测了了。 图11这个脚脚本中我我们假定定有300个会员员在浏览览书店,同同时又有有一个会会员正在在购买。要要模拟两两者混合合而成的的行为,首首先必须须创建页页面组并并在脚本本的Paage Grooup分分枝确定定点击分分布情况况。在PPagee Grroupp分枝中中我们可可以增加加、修改改或删除除页面组组,也可可以为各各个组修修改流量量的分布布。 图22显示了了grpp_brrowsse和ggrp_buyy这两个个页面组组以及330比11的流量量分布。 【图2】ggrp_broowsee和grrp_bbuy这这两个页页面组以以及3
5、00比1的的流量分分布创建了页页面组之之后,我我们就可可以在主主脚本视视图中赋赋予各个个请求不不同的页页面组,如如图3所所示。为为每个请请求指定定页面组组相当于于告诉WWAS如如何分布布流量。记记住在本本例中对对grpp_buuy组页页面的请请求约占占总数的的3%,而而对grrp_bbrowwse组组页面的的请求约约占977%。 【图3】每每个请求求指定页页面组相相当于告告诉WAAS如何何分布流流量如果果需要在在查询字字符串中中传递“名名字-值值”对,可可以用WWAS的的查询字字符串编编辑器来来定义各各个变量量的所有有可能的的值。在在输入变变量值后后,既可可以要求求WASS顺序地地使用变变量的
6、各各个值,也也可以要要求WAAS在请请求时随随机选择择变量值值。这在在一定程程度上增增加了脚脚本所模模拟行为为的真实实性,也也可以帮帮助避免免缓冲对对测试结结果的影影响准备备好测试试脚本之之后,我我们可以以调整测测试配置置以便观观察不同同条件下下的应用用性能。图图4是WWAS的的设置界界面。【图4】WWAS的的设置界界面Streess Levvel和和Strresss muultiipliier这这二个项项决定了了访问服服务器的的并发连连接的数数量。MMicrrosooft建建议不要要选择超超过1000的SStreess Levvel值值。如果果要模拟拟的并发发连接数数量超过过1000个,可可
7、以调整整Strresss muultiipliier或或使用多多个客户户机。在在负载测测试期间间WASS将通过过DCOOM与其其他客户户机协调调。有关关在测试试中使用用多个客客户机的的更多信信息,参参见htttp:/m/kbb/hkkb133.httm。 如果果网站提提供个性性化服务务,要进进行身份份验证或或使用CCookkiess,我们们还要为为WASS提供一一个用户户目录。WWAS中中的用户户存储了了发送给给服务器器的密码码以及服服务器发发送给客客户端的的Coookiees。增增加用户户数量并并不增加加Webb服务器器的负载载。必须须提供足足够数量量的用户户以满足足并发连连接的要要求(SS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 WAS web 进行 压力 测试 实例 详解 6863
限制150内