`
lzj0470
  • 浏览: 1276902 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Web压力测试工具

阅读更多

转载之:http://www.cnblogs.com/lixzhong/articles/871525.html

 

Web压力测试是目前比较流行的话题,利用Web压力测试可以有效地测试一些Web服务器的运行状态和响应时间等等,对于Web服务器的承受力测试是个非常好的手法。Web 压力测试通常是利用一些工具,例如微软的Web Application Stress、Linux下的siege、功能全面的Web-CT等等,这些都是非常优秀的Web压力测试工具。

虽然这些工具给我们测试服务器承受能力带来方便,但是它们的危害却更是惊人,甚至于利用随便一种比较全面的测试工具就可以对一台小型的 Web服务器发动灾难性的拒绝式攻击。下面我就带大家利用微软的Web Application Stress进行一次Web压力测试,其目的是为了让大家看到它的巨大危害。

一、工具简单介绍

Microsoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,您可以使用少量的客户端计算机仿真大量用户上线对网站服务所可能造成的影响,在网站实际上线之前先对您所设计的网站进行如同真实环境下的测试,以找出系统潜在的问题,对系统进行进一步的调整、设置工作。就是因为这些特性,才使它具备了D.O.S轰炸的功能。

小提示:D.O.S(拒绝服务攻击)通过使你的服务计算机崩溃或把它压跨来阻止你提供服务。简单来说,就是让你的计算机提供可能多的服务从而使你的计算机陷入崩溃的边缘或崩溃。

二、工具简单设置

打开Web Application Stress Tool,很简洁的一个页面(如图1),上面是工具栏,左下方是功能选项,右下方是详细设置选项。在对目标Web服务器进行压力测试之前,先对它进行一些必要的设置。

图1

1. 在“settings”的功能设置中(如图2),一个是Stress level (threads)这里是指定程序在后台用多少线程进行请求,也就是相当于模拟多少个客户机的连接,更加形象的就是说设置多少轰炸的线程数。一般填写 500~1000,因为这个线程数是根据本机的承受力来设置的,如果你对自己的机器配置有足够信心的话,那么设置的越高,轰炸的效果越好。

图2

2.在“Test Run Time”中来指定一次压力测试需要持续的时间,分为天、小时、分、秒几个单位级别,你根据实际情况来设置吧!

3.其余的选项不太重要,这里就不再浪费笔墨,朋友们可以自己尝试一下设置。

三、压力测试

工具介绍完了,下面来准备条件:这里与一个朋友商量好进行测试,他是单机上网,机器配置是CPU:Athlon XP2500+、内存512MB、硬盘80GB等,机器配置还不错。他在机器上安装了IIS,架设了一台对外的Web服务器,Web服务中的程序是动网 7.0。我就利用压力测试工具对这台服务器进行测试。

步骤1:在工具中点右键,选择Add命令,增加了一个新的测试项目:New script,对它进行设置,在主选项中的server中填写要测试的服务器的IP地址。在下方选择测试的Web连接方式,这里的方式Verb选择 get,path选择要测试的Web页面路径,这里填写/Index.asp,即动网的首页文件(如图3)。

图3

步骤2:在“Settings”的功能设置中将Stress level (threads)线程数设置为1000。完毕后,点工具中的灰色三角按钮即可进行测试(如图4)。测试完毕,等待朋友把任务管理器以及连接查看的截图发过来!

图4

攻击开始后,朋友从任务管理器中可以看到CPU使用率已经达到100%,损耗率达到最大(如图5)。在CMD窗口中使用命令netstat -an,可以看到我的IP地址在朋友服务器上的80端口进行了非常多的连接(如图6)。而且它的Web网站已经打不开了,提示过多用户连接,达到了跟 D.O.S攻击一样的目的。

图5

图6

试想,如果利用多台肉鸡对一台服务器进行Web压力测试,那么对这台服务器来说将是灭顶之灾,所以朋友们在使用它之前一定要慎重考虑。

分享到:
评论
3 楼 梁温陵 2011-11-17  
WAS默认访问80端口,有办法修改否?
2 楼 lzj0470 2010-03-06  
Web Application Stress Tool 你去搜索这个就有了
1 楼 alalei0311 2010-03-05  
那么  哪里有的下呢  呵呵

相关推荐

    微软Web压力测试工具(Microsoft Web.rar

    【微软Web压力测试工具】 微软Web压力测试工具,也被称为Microsoft Web Application Stress Tool(WAST),是微软提供的一款专门用于测试Web应用程序性能和稳定性的工具。这款工具的主要目的是模拟大量并发用户对...

    十个免费的Web压力测试工具

    本文将深入探讨十个免费的Web压力测试工具,它们各自的特点、优势与局限性,帮助读者更好地理解和选择适合自身需求的测试工具。 ### 1. Grinder Grinder是一款开源的压力测试框架,基于JVM,通过多线程并发执行...

    web压力测试工具

    Web 压力测试工具 在软件开发和测试中,web 压力测试工具是非常重要的,用于评估 web 应用程序的性能和可靠性。在本文中,我们将对 10 种常用的 web 压力测试工具进行总结和比较。 1._LoadRunner_ LoadRunner 是...

    Web压力测试工具 WAS (MicrosoftWebApplicationStressTool)

    此工具为Microsoft官方出的一款小巧功能强大的Web application 压力测试工具,能够支持自定义的Web流量模拟,真实的再现您网站潜在的安全威胁。 本包内同时包含安装在64位机上所缺的DLL文件

    Web压力测试工具软件

    Web压力测试工具软件是针对Web应用程序进行性能和稳定性检测的重要工具。它们的主要目的是模拟大量并发用户访问,以检查系统在高负载下的响应速度、资源消耗和可能出现的问题。Web Application Stress Tool是一款...

    windows下web压力测试工具ab

    【标题】:“Windows下Web压力测试工具AB” 在Windows操作系统中,进行Web应用程序的压力测试是一项重要的任务,确保网站或服务在高并发访问时能够稳定运行。Apache HTTP Server提供了一个名为ApacheBench(简称ab...

    微软web压力测试工具

    微软Web压力测试工具是一款强大的性能测试和负载测试解决方案,它专为评估Web应用程序在高并发访问下的稳定性和性能而设计。这款工具可以帮助开发者、系统管理员和质量保证团队模拟大量用户同时访问网站,以此来检测...

    web压力测试工具was-weba

    Web压力测试工具是用于模拟大量用户并发访问Web应用程序,以评估其性能和稳定性的软件工具。Was-Weba就是这样一个工具,它可以帮助开发者和运维人员识别潜在的性能瓶颈,优化网站服务,确保在高负载情况下仍能正常...

    微软的Web压力测试工具WAS-Web A

    【微软的Web压力测试工具WAS-Web A】 在IT行业中,性能测试是评估系统承受高负载和压力能力的关键环节,而微软提供的Web应用程序压力测试工具(WAS-Web)正是这样的工具,它专为开发者和测试人员设计,用于模拟大量...

    web压力测试工具.rar

    "web压力测试工具.rar"这个压缩包包含了进行此类测试所需的资源,特别是Microsoft Web Application Stress Tool(WAST),这是一个专门设计用于测试Web应用性能的工具。 Microsoft Web Application Stress Tool...

    微软Web压力测试工具

    **微软Web压力测试工具详解** 在信息技术领域,性能测试是不可或缺的一个环节,它能帮助我们评估和优化网站或应用程序在高并发情况下的表现。微软Web压力测试工具正是为这一目的而设计的专业工具,它能够模拟大量...

    web压力测试工具及其使用文档

    Web压力测试工具就是专门用于模拟大量用户同时访问网站,以此来检测服务器、数据库和网络等组件的承受能力。本篇文章将围绕"web压力测试工具",特别是"MS Web Application Stress工具"进行详细的介绍。 MS Web ...

    web 压力测试工具 polygraph

    **Web压力测试工具Polygraph详解** Polygraph是一款广泛用于Web性能和压力测试的工具,它能够模拟大量并发用户对Web服务器进行访问,以此来评估服务器在高负载情况下的性能表现和稳定性。通过运行详尽的测试场景,...

    web压力测试工具介绍

    本文将详细介绍一系列免费的Web压力测试工具,帮助开发者和测试人员了解这些工具的功能和适用场景。 1. **Grinder**:Grinder是一款基于JVM的开源压力测试框架,它支持Jython脚本引擎,可以通过HTTP代理进行HTTP...

    web压力测试工具,web application stress tool

    Web压力测试工具是用于模拟大量用户并发访问Web应用程序,以检测其性能和稳定性的软件工具。Web Application Stress Tool(WAST)就是其中一种这样的工具,主要用于找出系统在高负载下的瓶颈,评估系统的抗压能力,...

    Web压力测试工具WAS(MicrosoftWebApplicationStressTool1.1)

    Web压力测试工具WAS,全称为Microsoft Web Application Stress Tool,是由微软公司开发的一款专门用于测试Web应用程序性能和稳定性的工具。这款工具的主要目的是模拟大量并发用户访问,以此来检测Web应用在高负载...

    web压力测试工具 Microsoft Web Application Stress Tool.

    ### Web压力测试工具 Microsoft Web Application Stress Tool #### 引言 在互联网技术飞速发展的今天,网站和应用程序的性能成为了衡量用户体验的关键因素之一。为了确保应用程序在高负载下的稳定性和可靠性,性能...

    Web网站压力测试工具

    虽然具体工具名称未给出,但常见的Web压力测试工具有Apache JMeter、LoadRunner、 Gatling、WebLoad等。它们都提供了强大的功能,用于测试Web应用的性能和稳定性。 例如,Apache JMeter是一款开源的压力测试工具,...

Global site tag (gtag.js) - Google Analytics