欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    应用WAS对web进行压力测试实例详解39693.docx

    • 资源ID:62884508       资源大小:210.47KB        全文页数:9页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    应用WAS对web进行压力测试实例详解39693.docx

    应用WAS对web进行压力测试实例详解你的Web服务器和应用到底能够支持多少并发用户访问?在出现大量并发请求的情况下,软件会出现问题吗?这些问题靠通常的测试手段是无法解答的。本文介绍了Microsoft为这个目的而提供的免费工具WAS及其用法。另外,本文介绍了一种Web应用的性能优化方法,并利用WAS测试了它的性能改善程度。本文介绍Microsoft的Web Application Stress Tool(WAS,Web应用负载测试工具)在Web服务器性能测试中的应用(注:Stress基本含义为“重压;压力”等,本文称之为“负载”)。另外,我们还将通过WAS评估一种相对简单的网站性能改善方法,这种方法的基本思想是在服务器上生成静态的HTML页面、避免过多的数据库调用。 要对网网站进行行负载测测试首先先必须创创建WAAS脚本本模拟用用户活动动。我们们可以用用下面四四种方法法之一创创建脚本本:通过过记录浏浏览器的的活动;通过导导入IIIS日志志;通过过把WAAS指向向Webb网站的的内容;或者手手工制作作。图11所显示示的是通通过记录录浏览器器事件生生成的脚脚本的一一部分,网网站是MMicrrosooft的的Duwwamiish Boook SStorre。DDuwaamissh是MMicrrosooft开开发的电电子商务务Webb应用示示例,从从Duwwamiish网网站的“PPhasse 44”链接接可以下下载这个个软件包包。下载载包中包包含了它它自己的的WASS测试脚脚本。 【图1】 通过记记录浏览览器事件件生成的的脚本制作WWAS脚脚本是相相当简单单的,不不过要制制作出模模拟真实实用户活活动的脚脚本有点点儿复杂杂。如果果你已经经有一个个运行的的Webb网站,可可以使用用Webb服务器器的日志志来确定定Webb网站上上的用户户点击分分布。如如果你的的应用还还没有开开始运行行,那么么只好根根据经验验作一些些猜测了了。 图1这这个脚本本中我们们假定有有30个个会员在在浏览书书店,同同时又有有一个会会员正在在购买。要要模拟两两者混合合而成的的行为,首首先必须须创建页页面组并并在脚本本的Paage Grooup分分枝确定定点击分分布情况况。在PPagee Grroupp分枝中中我们可可以增加加、修改改或删除除页面组组,也可可以为各各个组修修改流量量的分布布。 图2显显示了ggrp_broowsee和grrp_bbuy这这两个页页面组以以及300比1的的流量分分布。 【图2】ggrp_broowsee和grrp_bbuy这这两个页页面组以以及300比1的的流量分分布创建了页面面组之后后,我们们就可以以在主脚脚本视图图中赋予予各个请请求不同同的页面面组,如如图3所所示。为为每个请请求指定定页面组组相当于于告诉WWAS如如何分布布流量。记记住在本本例中对对grpp_buuy组页页面的请请求约占占总数的的3%,而而对grrp_bbrowwse组组页面的的请求约约占977%。 【图3】每每个请求求指定页页面组相相当于告告诉WAAS如何何分布流流量如果需需要在查查询字符符串中传传递“名名字-值值”对,可可以用WWAS的的查询字字符串编编辑器来来定义各各个变量量的所有有可能的的值。在在输入变变量值后后,既可可以要求求WASS顺序地地使用变变量的各各个值,也也可以要要求WAAS在请请求时随随机选择择变量值值。这在在一定程程度上增增加了脚脚本所模模拟行为为的真实实性,也也可以帮帮助避免免缓冲对对测试结结果的影影响准备备好测试试脚本之之后,我我们可以以调整测测试配置置以便观观察不同同条件下下的应用用性能。图图4是WWAS的的设置界界面。【图4】WWAS的的设置界界面Stresss LLeveel和SStreess mulltipplieer这二二个项决决定了访访问服务务器的并并发连接接的数量量。Miicroosofft建议议不要选选择超过过1000的Sttresss LLeveel值。如如果要模模拟的并并发连接接数量超超过1000个,可可以调整整Strresss muultiipliier或或使用多多个客户户机。在在负载测测试期间间WASS将通过过DCOOM与其其他客户户机协调调。有关关在测试试中使用用多个客客户机的的更多信信息,参参见htttp:/m/kbb/hkkb133.httm。 如果网网站提供供个性化化服务,要要进行身身份验证证或使用用Coookiees,我我们还要要为WAAS提供供一个用用户目录录。WAAS中的的用户存存储了发发送给服服务器的的密码以以及服务务器发送送给客户户端的CCookkiess。增加加用户数数量并不不增加WWeb服服务器的的负载。必必须提供供足够数数量的用用户以满满足并发发连接的的要求(SStessss Levvel乘乘以Sttresss MMulttipllierr)。有有关线程程、用户户、Coookiies相相互作用用的更多多信息请请参见hhttpp:/webbtoool.rrte.miccrossoftt.coom/TThreeadss/WAASThhreaads.htmm。 WASS允许设设置waarmuup(热热身)时时间,一一般可以以设置为为1分钟钟。在wwarmmup期期间WAAS开始始执行脚脚本,但但不收集集统计数数据。wwarmmup时时间给MMTS、数数据库以以及磁盘盘缓冲等等一个机机会来做做准备工工作。如如果在wwarmmup时时间内收收集统计计数据,这这些操作作的开销销将影响响性能测测试结果果。 设置页页面提供供的另外外一个有有用的功功能是限限制带宽宽(thhrotttlee baandwwidtth)。带带宽限制制功能能能够为测测试模拟拟出Moodemm(144.k K,228.88 K,556 KK)、IISDNN(644 K,1128 K)以以及T11(1.54 M)的的速度。使使用带宽宽限制功功能可以以精确地地预测出出客户通通过拨号号网络或或其他外外部连接接访问WWeb服服务器所所感受的的性能。 要理解解这些不不同的设设置对应应用的影影响,有有必要了了解如何何使用WWAS收收集性能能数据。 使用WAS,从远程Windows NT和Windows 2000机器获取和分析性能计数器(Performance Counter)是很方便的。加入计数器要用到图5所示的Perf Counters分枝。【图5】PPerff Coountterss分枝在测试试中选择择哪些计计数器显显然跟测测试目的的有关。虽虽然下面面这个清清单不可可能精确确地隔离离出性能能瓶颈所所在,但但对一般般的Weeb服务务器性能能测试来来说却是是一个好好的开始始。 · 处处理器:CPUU使用百百分比(% CPPU UUtillizaatioon) ·· 线程程:每秒秒的上下下文切换换次数(CConttextt Swwitcchess Peer SSecoond (Tootall)) ·· ASSP:每每秒请求求数量(RRequuestts PPer Seccondd) · ASPP:请求求执行时时间(RRequuestt Exxecuutioon TTimee) · ASPP:请求求等待时时间(RRequuestt Waait Timme) ·· ASSP:置置入队列列的请求求数量(RRequuestts QQueuued) CPUU使用百百分比反反映了处处理器开开销。CCPU使使用百分分比持续续地超过过75%是性能能瓶颈在在于处理理器的一一个明显显的迹象象。每秒秒上下文文切换次次数指示示了处理理器的工工作效率率。如果果处理器器陷于每每秒数千千次的上上下文切切换,说说明它忙忙于切换换线程而而不是处处理ASSP脚本本。 每秒的的ASPP请求数数量、执执行时间间以及等等待时间间在各种种测试情情形下都都是非常常重要的的监测项项目。每每秒的请请求数量量告诉我我们每秒秒内服务务器成功功处理的的ASPP请求数数量。执执行时间间和等待待时间之之和显示示了反应应时间,这这是服务务器用处处理好的的页面作作应答所所需要的的时间。 置入队队列的AASP请请求数量量也是一一个重要要的指标标。如果果在测试试中这个个数量有有波动,某某个COOM对象象所接收收到的请请求数量量超过了了它的处处理能力力。这可可能是因因为在应应用的中中间层使使用了一一个低效效率的组组件,或或者在AASP会会话对象象中存储储了一个个单线程程的单元元组件。 运行WAS的客户机CPU使用率也有必要监视。如果这些机器上的CPU使用率持续地超过75%,说明客户机没有足够的资源来正确地运行测试,此时应该认为测试结果不可信。在这种情况下,测试客户机的数量必须增加,或者减小测试的Stress Level。 每次测测试运行行结束后后WASS会生成成详细的的报表,即即使测试试被提前前停止也也一样。WWAS报报表可以以从Viiew菜菜单选择择Repportts查看看。下面面介绍一一下报表表中几个个重要的的部分。 如果这这是一个个新创建建的测试试脚本,你你应该检检查一下下报表的的Ressultt Coodess部分。这这部分内内容包含含了请求求结果代代码、说说明以及及服务器器返回的的结果代代码的数数量。如如果这里里出现了了4044代码(页页面没有有找到),说说明在脚脚本中有有错误的的页面请请求。 页面摘摘要部分分提供了了页面的的名字,接接收到第第一个字字节的平平均时间间(TTTFB),接接收到最最后一个个字节的的平均时时间(TTTLBB),以以及测试试脚本中中各个页页面的命命中次数数。TTTFB和和TTLLB这两两个值对对于计算算客户端端所看到到的服务务器性能能具有重重要意义义。TTTFB反反映了从从发出页页面请求求到接收收到应答答数据第第一个字字节的时时间总和和(以毫毫秒计),TTTLBB包含了了TTFFB,它它是客户户机接收收到页面面最后一一个字节节所需要要的累计计时间。 报表中中还包含含了所有有性能计计数器的的信息。这这些数据据显示了了运行时时各个项项目的测测量值,同同时还提提供了最最大值、最最小值、平平均值等等。报表表实际提提供的信信息远远远超过了了我们这这里能够够介绍的的内容。为为了给你你一个有有关表所所提供信信息种类类的印象象,图66摘录了了一个报报表实例例。 【图6】一一个报表表实例

    注意事项

    本文(应用WAS对web进行压力测试实例详解39693.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开