Microsoft Web Application Stress Tool(WAST)详细设置说明

1 篇文章 0 订阅
0 篇文章 0 订阅
对于刚接触 Microsoft Web Application Stress Tool(WAS)这个工具的童鞋,在设置上会有些陌生,本文在于引导新手,抛砖引玉的作用。

首先下载并安装WAST软件,运行它后首先做一些设置:

2012-11-02_113406.png  

1、设置并行连接数
点击左边的“Defaults→Settings”,可以看到右边的设置面板。在Concurrent Connections下进行并行连接数设置。Stress level (threads)是最少线程,Stress multiplier是最大线程。这里的线程是指定程序在后台用几个线程进行请求,就是相当于模拟几个客户机的连接,一般填写 500到1000,这个线程数是根据本机的承受力来设置的,如果机器配置够好,可以把它设置得再高一些。
2、设置持续时间
在“Test Run Time”中用来指定一次压力测试需要持续的时间,分为天、小时、分、秒,比如设置为30分钟。
3、其他设置
“Rpquest Delay”  设置延迟时间,一般设置为100~500。
“Suspend” 设置设定挂起的时间,Warmup时间是初始化测试运行时间,cooldown时间就是指定结束阶段的测试时间。
"Bandwith” 指定带宽瓶颈,允许模拟从14.4 Kbps的modem连接到T1 (1.5 Mbps)Local Area Network (LAN)连接的网络带宽。
"Redirects" 设置重定向时间。
“Throughput” 设置用户、密码页面状态保存等是否启用。
“Name resolution” 设置是否进行名称解析。

以上是基本设置,可以根据自己的情况进行设置。下面是对某web服务器进行测试的设置:

2012-11-02_114217.png  

1、点击工具栏的“new script”按钮,在打开的面板中点击“Nanual”按钮手动创建一个新的测试。在打开窗口中的主选项里 
“server”一栏 填写的是要测试的服务器的IP地址,这里填写192.168.1.100。
“notes”一栏 填写对此测试的描述、备注等。
接着在下面一栏中,"verb"列 选择测试的Web连接方式,这里选择"get","path"列 选择要测试的Web页面路径,这里填写"/index.asp"。此处可以设置多个"path"。
(这里有个小技巧,许多人web站点的端口可能不是默认的"80",而是其他端口,比如"8080",那要如何设置Microsoft Web Application Stress Tool(WAST)的端口号呢?我们可以双击"get"这一行的行首,就可以进行更改测试端口号等更加详细的设置。)
2012-11-02_114349.png  
2、在“Settings”的功能设置中将Stress level (threads)线程数设置为1000(这里和上面的基本设置类似)。
3、点击工具栏中的灰色三角按钮或者打开“Scripts”菜单下的“Run”命令,开始测试。

在测试开始后,可以在cmd窗口中使用命令"netstat -an",查看是否成功对服务器的指定端口进行了连接。

测试运行结束后,就可以查看运行报告。单击“View”菜单,选择“Reports”,在打开的窗口左侧会按时间显示所有测试报告。根据时间选择本次测试报告,在窗口右侧查看报告的具体内容。
在测试报告中最重要的部分是“Socket Errors”和“Result Codes”。1、"Socket Errors"部分分为"Connect"、"Send" 、"Recv"和"Timeouts"。"Connect"表示客户端不能与服务器取得连接的次数;"Send"表示客户端不能正确发送数据到服务器的次数;"Recv"表示客户端不能正确从服务器接次的次数;"Timeouts"表示超时的线程数目。如果这四个数值都比较小或者为“0”则表示服务器经得起考验的;如果数值居高不下,甚至接近设置的并发数,则要好好的检查服务器了。 2、“Result Codes”部分,如果"Code"列表下的数值为"200",表示所有请求都经服务器成功返回,如果数值出现"400"或大于"400",比如“404”,就需要在左侧找到“Page Data”节点,查看具体的错误项目进行修改。还有比较重要的数据是:每秒处理的请求数(Requests per Second)和每个页面的平均响应时间( Average )
2012-11-02_114843.png  
2012-11-02_114912.png  

要完整的反映一个网站在服务器上的运行情况,需要不断增减其并发数进行多次测试,然后在IIS中设置允许连接的最大数来保证网站正常。
软件下载: Microsoft Web Application Stress Tool (was) - 网站压力测试软件
你的Web服务器和应用到底能够支持多少并发用户访问?在出现大量并发请求的情况下,软件会出现问题吗?这些问题靠通常的测试手段是无法解答的。本文介绍 了Microsoft为这个目的而提供的免费工具WAS及其用法。另外,本文介绍了一种Web应用的性能优化方法,并利用WAS测试了它的性能改善程度。 随着服务器端处理任务的日益复杂以及网站访问量的迅速增长,服务器性能的优化也成了非常迫切的任务。在优化之前,最好能够测试一下不同条件下服务器的性能表现。找出性能瓶颈所在是设计性能改善方案之前的一个至关紧要的步骤。    本文介绍MicrosoftWeb Application Stress Tool(WAS,Web应用负载测试工具)在Web服务器性能测试中的应用(注:Stress基本含义为“重压;压力”等,本文称之为“负载”)。另 外,我们还将通过WAS评估一种相对简单的网站性能改善方法,这种方法的基本思想是在服务器上生成静态的HTML页面、避免过多的数据库调用。   负载测试是任何Web应用的开发周期中一个重要的步骤。如果你在构造一个为大量用户服务的应用,搞清楚你的产品配置能够承受多大的负载非常重要。如果你在构造一个小型的Intranet网站,测试能够暴露出最终会导致服务器崩溃的内存漏洞以及竞争情况。 无论是哪种情形,花些时间对应用进行负载测试可以获得重要的基准性能数据,为未来的代码优化、硬件配置以及系统软件升级带来方便。即使经费有限的开发组 织也可以对它们的网站进行负载测试,因为Microsoft的WAS是可以免费下载的。WAS要求Windows NT 4.0 SP4或者更高,或者Windows 2000。为了对网站进行负载测试,WAS可以通过一台或者多台客户机模拟大量用户的活动。WAS支持身份验证、加密和Cookies,也能够模拟各种浏 览器类型和Modem速度,它的功能和性能可以与数万美元的产品相媲美。如果你对WAS和Microsoft的另外一个测试工具Web Capacity Analysis Tool (WCAT)之间的差别感兴趣,可以访问Microsoft Web工具的比较页面。 要对网 站进行负载测试首先必须创建WAS脚本模拟用户活动。我们可以用下面四种方法之一创建脚本:通过记录浏览器的活动;通过导入IIS日志;通过把WAS指向 Web网站的内容;或者手工制作。图1所显示的是通过记录浏览器事件生成的脚本的一部分,网站是Microsoft的Duwamish Book Store。Duwamish是Microsoft开发的电子商务Web应用示例,从Duwamish网站的“Phase 4”链接可以下载这个软件包。下载包中包含了它自己的WAS测试脚本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值