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