第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共8页应用WAS对web进行压力测试实例详解你的Web服务器和应用到底能够支持多少并发用户访问
在出现大量并发请求的情况下,软件会出现问题吗
这些问题靠通常的测试手段是无法解答的
本文介绍了Microsoft为这个目的而提供的免费工具WAS及其用法
另外,本文介绍了一种Web应用的性能优化方法,并利用WAS测试了它的性能改善程度
本文介绍Microsoft的WebApplicationStressTool(WAS,Web应用负载测试工具)在Web服务器性能测试中的应用(注:Stress基本含义为“重压;压力”等,本文称之为“负载”)
另外,我们还将通过WAS评估一种相对简单的网站性能改善方法,这种方法的基本思想是在服务器上生成静态的HTML页面、避免过多的数据库调用
要对网站进行负载测试首先必须创建WAS脚本模拟用户活动
我们可以用下面四种方法之一创建脚本:通过记录浏览器的活动;通过导入IIS日志;通过把WAS指向Web网站的内容;或者手工制作
图1所显示的是通过记录浏览器事件生成的脚本的一部分,网站是Microsoft的DuwamishBookStore
Duwamish是Microsoft开发的电子商务Web应用示例,从Duwamish网站的“Phase4”链接可以下载这个软件包
下载包中包含了它自己的WAS测试脚本
第2页共8页第1页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共8页【图1】通过记录浏览器事件生成的脚本制作WAS脚本是相当简单的,不过要制作出模拟真实用户活动的脚本有点儿复杂
如果你已经有一个运行的Web网站,可以使用Web服务器的日志来确定Web网站上的用户点击分布
如果你的应用还没有开始运行,那么只好根据经验作一些猜测了
图1这个脚本