WAST---Web服务器压力测试实例_第1页
WAST---Web服务器压力测试实例_第2页
WAST---Web服务器压力测试实例_第3页
WAST---Web服务器压力测试实例_第4页
WAST---Web服务器压力测试实例_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WAST-Web服务器压力测试实例Web 服务器压力测试Web 服务器 搭建完成上线在即,其能够承载多大的访问量,响应速度、容错能力等 性能指标 ,所有这些是管理人员最想知道也最为担心的。 如何才能知晓这一切呢 ?通过工具进行 Web 压力测试是个好方法。通过它可以有效地测试 Web 服务器的运行状态和响应时间等性能指标。一、测试环境 :hardsoft :CPU:AthlonXP2500+ 、内存512MB 、硬盘 80GBServer OS :Windows Server 2003IIS: 6.0BBS:动网 7.0IP: 192.1681.20Tool :Web Application

2、Stress Tool二、工具介绍可用来进行 Web 压力测试的工具有很多,比如微软的 Web Application Stress 、Linux下的 siege 、功能全面的 Web-CT 等等,这些都是非常优秀的 Web 压力测试工具 。虽然这些工具给我们 测试服务 器承受能力带来方便, 但是它们却是 “双刃剑 ”,攻击者利用随便一种比较全面的测试工具就可以对一台小型的 Web 服务器发动灾难性的拒绝式攻击。下面笔者就以微软的Web ApplicationStress Tool( 简称 WAS T)为例进行一次 Web 压力测试。这是由微软的网站 测试人员开发 的专门用来进行实际 网站压力

3、测试 以一套工具。透过这套功能强大的 压力测试工具 ,管理人员可以在网站实际上线之前先网站进行如同真实环境下的测试,以找出系统潜在的问题, 对系统进行进一步的调整、设置工作。三、工具设置下载并安装 WAST ,过程及其简单。 然后运行 WAST 可以看到其界面非常简洁,在对目标Web 服务器进行压力测试之前,首先要对它进行一些必要的设置。1、设置并行连接数点击左侧的 “Defaults Settings 打”开设置面板。在 Concurrent Connections 下进行并行连接设置。 Stress level (threads) 是最少线程,Stress multiplier 是最大线程

4、。 这里的线程是指定程序在后台用多少线程进行请求, 也就是相当于模拟多少个客户机的连接,一般填写500 1000 ,因为这个线程数是根据本机的承受力来设置的,如果你对自己的机器配置有足够信心的话,那么可以设置得更高一些。 (图 1)图 12、设置持续时间在“Test Run Time ”中用来指定一次压力测试需要持续的时间,分为天、小时、分、秒几个单位级别,比如我们设置为 1 个小时。 (图 2)图 23、其余设置“Rpquest Delay ”设置延迟时间, 我们设置为 100500 。“Suspend”设置设定挂起时间,Warmup 时间是初始化测试运行时间, cooldown 时间就是指

5、定结束阶段的测试时间。 Bandwith ”指定带宽瓶颈,允许你模拟从 14.4 Kbps 的 modem 连接到 T1 (1.5 Mbps) 的 LocalArea Network (LAN) 连接的网络带宽。 Redirects 设置重定向时间, “ Throughput ”设置用户、密码页面状态保存等是否启用, “Name resolution ”设置是否进行名称解析。所有以上的选项大家可以根据自己的需要进行设置。 (图 3)图 3四、压力测试设置完成后就可以进行压力测试, 测试的步骤如下:第一步:点击工具栏上的 “new script 按”钮在打开的面板中点击 “Nanual”按钮创建

6、一个新的测试项目。 在打开的窗口中对它进行设置, 在主选项中的 server 中填写要测试的服务器的 IP 地址,这里我们填写 192.168.1.20 ,在下方选择测试的 Web 连接方式,这里的方式 Verb 选择 get ,path 选择要测试的 Web 页面路径,这里填写 /Index.asp 即动网的首页文件, WAST 可以设置更多的 Path 。(图 4)图 4第二步:在 “Settings 的”功能设置中将Stress level (threads)线程数设置为 1000 。完毕后,点工具中的灰色三角按钮即可进行测试。测试过程 中我们可以从服务器的任务管理器中看到 CPU 使用率已经达到 100% ,损耗率达到最大见图 5。在 CMD 窗口中使用命令netstat-an, 可以看到客户端的IP 地址在服务器上的80端口进行了非常多的连接见图 6,而且 Web 网站已经打不开了,提示过多用户连接。 (图 5)(图6)图 5图 6总结:通过 Web 压力

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论