如何对Web服务器做压力测试

来源 :中国计算机报 | 被引量 : 0次 | 上传用户:maohhmaohh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  公司的Web服务器搭建完成,上线在即。它能够承载多大的访问量,响应速度和容错能力等性能指标是否满足要求,所有这些都是我最想知道,也最为担心的。如何才能知晓这一切呢?
  ——山东省青岛市许凯
  
  Q博士:
  通过工具可以有效地测试Web服务器的运行状态和响应时间等性能指标,从而解决上述问题。下面以Web Application Stress Tool(简称WAST)为例,介绍如何进行Web压力测试。这是由微软的网站测试人员开发的专门用来进行实际网站压力测试的一套工具。
  测试工具的设置
  下载并安装WAST,过程极其简单。在对目标Web服务器进行压力测试之前,首先要对它进行一些必要的设置。
  1.设置并行连接数
  点击“Defaults→Settings”打开设置面板。在Concurrent Connections下进行并行连接设置。Stress Level(Threads)是最少线程,Stress Multiplier是最大线程。这里的线程是指定程序在后台用多少线程进行请求,也就是相当于模拟多少个客户机的连接,一般填写500~1000。这个线程数是根据本机的承受力来设置的,如果你对自己的机器配置有足够信心的话,那么可以设置得更高一些。
  2.设置持续时间
  在“Test Run Time”中用来指定一次压力测试需要持续的时间,分为天、小时、分、秒几个单位级别,比如我们设置为1个小时。
  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用来设置是否进行名称解析。所有以上的选项大家可以根据自己的需要进行设置。
  压力测试的步骤
  设置完成后就可以进行压力测试。测试的步骤如下:
  第一步,点击工具栏上的“New Script”按钮,在打开的面板中点击“Nanual”按钮创建一个新的测试项目。在打开的窗口中对它进行设置,在主选项中的Server中填写要测试的服务器的IP地址。这里我们填写192.168.1.20。在下方选择测试的Web连接方式,这里的方式Verb选择get。Path选择要测试的Web页面路径,这里填写/Index.asp即动网的首页文件,WAST可以设置更多的Path。
  第二步,在“Settings”功能设置中将Stress Level (Threads)线程数设置为1000。然后点工具中的灰色三角按钮即可进行测试。测试过程中我们可以从服务器的任务管理器中看到CPU使用率已经达到100%,损耗率达到最大。在CMD窗口中使用命令netstat -an,可以看到客户端的IP地址在服务器上的80端口进行了非常多的连接,而且Web网站已经打不开了,提示过多用户连接。
  通过压力测试,管理员对Web服务器的抗壓能力有了大概了解,可根据实际需要进行服务器硬件扩展,也为系统设置和软件选择等提供依据。Web服务器在正式发布前进行压力测试是非常必要的。
其他文献
在信息高度膨胀的时代,每个人都希望能方便地获取信息,针对残障人士、少数民族等群体的需求,实现信息无障碍显得非常必要。我国已经开始制定信息无障碍的相关标准,越来越多的相关厂商也在积极推动信息无障碍的产业进程,微软就是其中之一。  微软中国首席技术执行官李志霄透露了微软在信息无障碍方面的三大步骤。“首先微软委托第三方进行市场研究,了解需求。”李志霄说。微软委托Forrester公司进行调查,并得出结论
国家质量监督检验检疫总局和中国国家认证认可监督管理委员会联合发布的《关于部分信息安全产品实施强制性认证的公告》中明确指出:自2009年5月1日起,凡列入本强制性认证目录内的信息安全产品,未获得强制性产品认证证书和未加施中国强制性认证标志的,不得出厂、销售、进口或在其他经营活动中使用。在《第一批信息安全产品强制性认证目录》中列举了8大类13小类产品,数据备份与恢复产品也是其中之一。由此可见,存储与安
奥地利正在建立一个全国性的电子医疗记录系统,目的是覆盖所有医疗信息,并能够提供量身定制的服务。  现代医学的差异性,带来了医疗事业的快速发展,但也因此需要多学科高度合作。为了确保医疗工作者之间进行有效的合作,国家内必须共享医疗数据。  在医疗信息化领域,将所有部门的医疗数据整合进一个电子医疗记录系统是一个争论已久的话题。欧盟eHealth行动计划要求各成员国支持和推进电子医疗的发展。让经过授权的医
“很多用户买服务器花30万元,觉得是一笔很大的支出,但他可能却从未考虑过,为了这30万元服务器的正常运行所要配备的管理费用、机房费用、租用带宽的费用,甚至空调等费用。目前,为了满足大量服务器的正常运行所需要投入的管理和冷却费用,已经超出了服务器本身的购买费用。一个企业买一台服务器,三年以后为这台服务器支出的电费相当于购买这台服务器的费用。因此,在IT節能的过程中,服务器的节能是关键,至少可以节省三
随着越来越多的用户选择无线网络来提高工作的移动性,无线网络的安全也开始备受大家关注。可以说,无线比有线网络更难保护,因为有线网络的固定物理访问点数量有限,而无线网络中信号能够达到的任何一点都可能被使用。  目前,各大品牌厂商在无线路由器的配置设计方面增加了密钥、禁止SSID广播等多种手段,以保证无线网络的安全。    设置网络密钥    无线加密协议(WEP)是对无线网络中传输的数据进行加密的一种
通过NC平台的应用,三狮集团实现一个集团一套账,基于统一平台构建了集团完善的财务报告体系和内控制度,实现“把成本一看到底”的目标指日可待。  一边是规模不断在扩张,对下属公司有效管控越来越难,一边是市场竞争不断加剧,对成本控制的要求越来越高,这给浙江三狮集团有限公司(下称三狮集团)的管理带来了巨大的挑战。    维持现状是最大的风险    三狮集团是由浙江省人民政府批准成立并重点培育的15家大型企
2008年1月,我国南方雨雪冰冻灾害和5月12日汶川地区特大地震灾害,其影响范围之大、持续时间之长、危害之重在我国历史上实属罕见。据了解,南方雨雪冰冻灾害造成直接经济损失1516.5亿元。汶川大地震时,四川省有22428家企业受到不同程度的灾害,经济损失超过2000亿元,企业职工遇难4414人,受伤12545人。在这两次抢险救灾和恢复重建中我们的付出是巨大的,心情也是极其沉痛的。痛定思静、居安思危
事态的发展往往出人意料。就在众媒体逐渐接受TCL电脑将在杨伟强的继续领导下,以更为激进的态度面对未来时,他却选择了离开。  杨伟强真的离开了TCL电脑。  7月25日,TCL集团正式宣布,杨伟强因个人原因辞去TCL电脑总经理职务,由集团高级副总裁赵忠尧兼任TCL电脑董事长,原TCL集团财务管理中心财务管理部部长杨建荣接任总经理。据悉,杨伟强将继续担任TCL集团副总裁一职。  2007年以来杨伟强要
惠普公司2008财年第三季度报告显示,存储业务增长达到16%。惠普存储业务的快速增长与惠普积极倡导的弹性存储理念是分不开的。所谓弹性存储,就是通过对现有存储基础架构进行有效整合和优化,使其扩展更灵活,具有更高的效率,可以更好地适应企业用户快速发展的需求。为了让弹性存储落到实处,惠普推出了六大解决方案,包括信息存储管理、业务连续性、信息存储架构、性能优化管理、内容归档管理和数据安全保护,覆盖了整个信
关键字:武汉/软件外包     武汉市委书记苗圩(左)将“中国服务外包基地城市示范区——武汉光谷软件园”的牌匾授予唐良智。  在4月10日于武汉举办的首届中国服务外包产业发展与合作国际论坛上,国际软件与服务外包巨头EDS亚洲副总裁兼总经理David Wirt从武汉东湖国家高新技术开发区管理委员会主任唐良智手中接过了水晶钥匙,这意味着EDS的全球服务外包中心之一正式落户武汉,EDS成为入驻中国光谷软