当你设置好服务器投入使用后,你最关心的事莫过于服务器的性能了。你可以用一些手动的方法进行测试,但手动方法有很多局限性。

先不论手工测试方法所投入的时间和精力问题,用手工方法测试的一大不足就是它不容易揭示出你的站点的真正问题所在,是服务器设置的问题还是因为一些动态组件又或是网络基础设施造成的问题?

幸运的Apache HTTP工程包含了一个名为HTTPD-Test的子工程,正如这个名称所揭示的,这是一个Apache的通用测试工具包,这个包里包含了大量的不同工具,而本文将主要介绍其中一个名为洪水Flood)的工具,它之所以如此命名,是因为它利用向服务器发出洪水般的大量请求测试服务器的响应时间。

Flood使用一个XML文件来进行必要的测试设置,包括测试中使用的URL和POST数据和准备测试的服务器组,然后Flood开始测量以下一系统操作的时间:

●打开一个到服务器的socket

●向socket写入对服务器的请求

●读出服务器的响应

●关闭socket

当测试结束,管理员就可以了解到是否存在Apache服务器或其它HTTP服务器)的设置问题,服务器的实际负荷,硬件的性能表现和是否存在着网络基础设置瓶颈。

安装Flood

你可以在Apache网站下载httpd-test和apr/apr-util软件包,后者是当从Apache的CVS服务器上直接build时所需要的。你必需先进行登录密码是"anoncvs")

$ cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login

$ cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic co httpd-test/flood

$ cd httpd-test/flood

$ cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic co apr

$ cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic co apr-util

如果你取得了源码,你可以用下面的命令安装:

$ buildconf

$ configure

$ make all

现在,安装完成了。

http://www.dengb.com/fwqyw/594177.htmlwww.dengb.comtruehttp://www.dengb.com/fwqyw/594177.htmlTechArticle当你设置好服务器投入使用后,你最关心的事莫过于服务器的性能了。你可以用一些手动的方法进行测试,但手动方法有很多局限性。 先不...

用flood测试web服务器响应时间,用Flood测试Web服务器响应时间(1)相关推荐

  1. Windows开源Web服务器性能和压力测试工具

    linux有很多开源工具用来测试服务器负载,而windows上非常少,几乎没有除了几个复杂的JMeter WET等 将两个好用的工具是Linux版本通过Cygwin移植过来,方便广大windows人员 ...

  2. HZ服务器装系统速度变慢,360Hz刷新率有些什么厉害的地方?响应时间系统延迟测试...

    在如今电竞游戏愈来愈多.愈来愈多玩家投身在电竞游戏价域中,甚至当上了电竞选手的情况下,硬件厂商对于这一块也注重了起来.而除了诸如CPU以及显卡的硬件性能之外,还有一个因素对于电竞游戏来说影响非常大,其 ...

  3. Web测试要点 做移动端的测试,也做web端的测试,甚至后面桌面端的测试和后台的测试也做了,基本上把我们产品各个端都玩了一轮...

    Web测试要点 一.功能测试 1.链接测试 (1).测试所有链接是否按指示的那样确实链接到了该链接的页面:   (2).测试所链接的页面是否存在:   (3).保证Web应用系统上没有孤立的页面(所谓 ...

  4. jmeter负载测试测试_使用Apache JMeter负载测试Web应用程序

    jmeter负载测试测试 Apache JMeter是用于模拟Web应用程序上的用户负载以测试性能的出色工具. 您可以通过指定用户数量和请求间隔来轻松地构建测试计划,然后JMeter将为每个用户生成一 ...

  5. 如何保证input的输入值不会随着提交 而变空_如何对web界面的应用进行测试?

    一.输入框: 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符"~!@#¥%--&*?[]{}"特别要注意单引号和&符号.禁止 ...

  6. 如何测试网站服务器mysql数据库连接,如何测试网站服务器mysql数据库

    如何测试网站服务器mysql数据库 内容精选 换一换 您可根据业务需要,参考下载全量备份文件,并通过备份文件进行本地存储备份或者恢复数据.备份文件不支持恢复到本地为Windows操作系统的数据库.由于 ...

  7. Web端和App端测试区别

    Web和App测试区别 测试知识与君共享 1.功能测试角度: 从功能的角度,Web端和APP端测试流程基本一致 2.用例编写角度: 从编写用例方法角度采用等价类,边界值,场景法,错误推测法,流程法,编 ...

  8. Web端性能测试和安全测试要点

    一.安全测试 (1)SQL注入(比如登陆页面) (2)XSS跨网站脚本攻击:程序或数据库没有对一些特殊字符进行过滤或处理,导致用户所输入的一些破坏性的脚本语句能够直接写进数据库中,浏览器会直接执行这些 ...

  9. 使用Ab命令对Apache服务器进行负载压力测试

    使用Ab命令对Apache服务器进行负载压力测试 本站原创 [基于 署名-非商业使用-相同方式分享 2.5 协议,转载须注明链接] 本文所述Ab命令已由管理员在Debian.Centos两个系统中实际 ...

最新文章

  1. 《The Sixth Sense》(《灵异第六感》)观后
  2. 会计期间在ERP开发中的设计思路
  3. el table怎么获取最后一行_elementUi表格插入额外一行怎么操作
  4. 领域设计基本理论知识总结(转)
  5. 直升机和固定翼实操期末考试
  6. JLOI2016 方
  7. linux中使用yum的优点,linux – 自动“yum update”以保证服务器安全 – 优点和缺点?...
  8. jvm与非jvm语言优劣_都灵JVM编程语言:使用ANTLR构建高级词法分析器
  9. 【转来警醒自己】最近的一些面试感悟
  10. redhat6.3下配置使用cenos yum源
  11. 显示封装_LED显示封装高度集成化道路上,五大封装技术谁能率先拔得头筹?
  12. python3环境变量和pip_Tool_linux环境安装python3和pip
  13. C语言之数组和指针位移的本质(四十五)
  14. python反转一个三位数_反转Python整数的位
  15. 制作U盘macos系统
  16. cs224n学习笔记 2
  17. 《Labeled Data Generation with Inexact Supervision》 KDD-2021 论文阅读
  18. 当前的安全设置不允许从该位置下载文件
  19. Linux玩dota2需要什么显卡,dota2最低配置要求 玩dota2需要什么电脑配置
  20. Android Studio —— java.lang.VerifyError: Verifier rejected class 问题解决

热门文章

  1. 13、 LEFT/RIGHT JOIN:外连接(左连接,右连接)
  2. 13、不同存储引擎的数据表在文件系统里是如何表示的?
  3. 1.22 实例:正则表达式验证电话号码
  4. 超详细!各种内部排序算法的比较
  5. 51nod 1256 乘法逆元(扩展欧几里得)
  6. C语言易错题集 第二部
  7. JSR303—Bean Validation验证
  8. 单招计算机专业综合测试,单招计算机专业模习题.doc
  9. 分享一个在线考试系统,练手项目用他很香
  10. 蓝桥杯-表达式计算(java)