




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Web 服务器压力测试实例详解Web 服务器搭建完成上线在即,其能够承载多大的访问量,响应速度、容错能力等性能指标,所有这些是管理人员最想知道也最为担心的。如何才能知晓这一切呢?通过工具进行 Web 压力测试是个好方法。通过它可以有效地测试 Web 服务器的运行状态和响应时间等性能指标。一、测试环境:服务器操作系统:w indow s XP专业版(32 位/SP2/DirectX 9.0c )Web 服务器:Apache 2.2.9IP 地址:略压力测试工具:Web Application Stress Tool硬件:l 处理器:英特尔 酷睿 2四核 Q9505 2.83GHZl 主板:富士通
2、-西门子 D2817-A1(英特尔 4Series芯片组-ICH10DO)l 内存:4GB(三星 DDR2 800MHZ)l 主硬盘:日立 HDT721050SLA360(500G B)l 显卡:英特尔 Q45/Q43 Express Chipset(Fujitsu-Siemens)l 网卡:英特尔 82567LM-3 Gigab it Netw ork Connection/Fujitsu-Siemens二、工具介绍可用来进行 Web 压力测试的工具有很多,比如微软的 Web Application Stress、Linux下的 siege、功能全面的 Web-CT 等等,这些都是非常优秀的
3、 Web 压力测试工具。虽然这些工具给我们测试服务器承受能力带来方便,但是它们却是“双刃剑”,攻击者利用随便一种比较全面的测试工具就可以对一台小型的 Web 服务器发动灾难性的拒绝式攻击。下面笔者就以微软的 Web Application Stress Tool(简称 WAST)为例进行一次 Web 压力测试。这是由微软的网站测试人员开发的专门用来进行实际网站压力测试以一套工具。透过这套功能强大的压力测试工具,管理人员可以在网站实际上线之前先网站进行如同真实环境下的测试,以找出系统潜在的问题,对系统进行进一步的调整、设置工作。三、工具设置下载并安装 WAST,过程及其简单。然后运行 WAST
4、可以看到其界面非常简洁,在对目 标 Web 服务器进行压力测试之前,首先要对它进行一些必要的设置。1、设置并行连接数点击左侧的“DefaultsSettings”打开设置面板。在 Concurrent Connections 下进行并行连接设置。Stress level (threads)是最少线程,Stress multiplier 是最大线程。这里的线程是指定程序在后台用多少线程进行请求,也就是相当于模拟多少个客户机的连接,一般填写 5001000,因为这个线程数是根据本机的承受力来设置的,如果你对自己的机器配置有足够信心的话,那么可以设置得更高一些。(图 1)图 12、设置持续时间在“T
5、est Run Time”中用来指定一次压力测试需要持续的时间,分为天、小时、分、秒几个单位级别,比如我们设置为 1 个小时。(图 2)图 23、其余设置“Rpquest Delay”设置延迟时间,我们设置为 100500。“Suspend”设置设定挂起时间,Warmup 时间是初始化测试运行时间,cooldown 时间就是指定结束阶段的测试时间。Bandwith”指定带宽瓶颈,允许你模拟从 14.4 Kbps 的 modem 连接到 T1 (1.5 Mbps)的 LocalArea Network (LAN)连接的网络带宽。Redirects 设置重定向时间,“Throughput”设置用户
6、、密码页面状态保存等是否启用,“Name resolution”设置是否进行名称解析。所有以上的选项大家可以根据自己的需要进行设置。(图 3)图 3四、压力测试设置完成后就可以进行压力测试,测试的步骤如下:第一步:点击工具栏上的“new script”按钮在打开的面板中点击“Nanual”按钮创建一个新的测试项目。在打开的窗口中对它进行设置,在主选项中的 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总结:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版旅游度假区物业管理及生态保护服务协议
- 2025版市政基础设施工程委托造价咨询专项协议
- 二零二五年度个人贷款合同模板及指南
- 二零二五房地产经纪人房地产项目融资顾问合同
- 2025版汽车配件赊欠销售合作协议
- 二零二五年度门窗行业环保产业发展合作合同范本
- 2025年电子商务运营与管理实战案例分析题库
- 二零二五年度办公室租赁合同物业管理条款解析
- 二零二五版网络安全技术保密与信息共享合同
- 二零二五年度路灯工程合同模板(含灯具质保)
- 慢性疾病管理与健康指导手册
- 2025年高中音乐教师招聘考试测试题及参考答案
- 主持人基础知识培训课件
- 2025年储能运维面试题及答案
- 医院招聘面试题目及参考答案
- 2025年安徽演艺集团有限责任公司招聘20人笔试备考题库及答案详解(名师系列)
- 神经外科护士进修汇报:专业提升与实践应用
- 2025年事业单位考试医学基础知识真题及答案解析(医疗卫生系统)
- 车间现场6S管理课件
- 计量基础知识培训课件
- 人教版三年级数学下册第五单元《面积》-长方形和正方形面积专项练习卷含答案
评论
0/150
提交评论