加入收藏
设为首页
联系我们

赛度首页 - 电脑基础 - 操作系统 - 办公软件 - 图形图像 - 网络应用 - 安全中心 - 硬件知识 - 手机数码 - 下载中心 - 交流论坛 

您现在的位置: 赛度网 >> 电脑基础 >> 服务器配置 >> 正文
Apache Server 负载能力测试

Apache Server 负载能力测试

发布于:2007-10-28 15:15:45 作者:赛度网 来源:不详

  服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试。这里我以目前最常用的Apache服务器为例。

  Apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下。使用这个轻巧的工具我们可以对服务器进行负载测试,看看在重负荷之下服务器的表现如何。ApacheBench 可以针对某个特定的 URL 仿真出连续的联机请求,同时还可以仿真出同时间点数个相同的联机请求,因此利用 ApacheBench 可帮助我们在网站开发期间仿真实际上线可能的情况,利用仿真出来的数据作为调整服务器设定或程序的依据。

  在命令行下输出:

  ./ab -n number_of_total_requests \

  -c number_of_simultaneous_requests \

  your_web_server/your_php_app.php

  例如:

  ./ab -n 1000 -c 50 www.domain.com/myapp.php

  AB将同时向www.domain.com/myapp.php发出50个并发请求,共发出1000次。

  测试结果将可能是这样的:

  Server Software: Apache/2.0.16

  Server Hostname: localhost

  Server Port: 80

  Document Path: /myapp.php

  Document Length: 1311 bytes

  Concurrency Level: 50

  Time taken for tests: 8.794 seconds

  Complete requests: 1000

  Failed requests: 0

  Total transferred: 1754000 bytes

  HTML transferred: 1311000 bytes

  Requests per second: 113.71

  Transfer rate: 199.45 kb/s received

  Connection Times (ms)

  min avg max

  Connect: 0 0 5

  Processing: 111 427 550

  Total: 111 427 555

  myapp.php每秒钟可以处理的请求数为113.71个。将请求数增加,看看服务器能否处理更大的压力。你也需要调节Apache的 MaxClients,ThreadsPerChild,MaxThreadsPerChild等参数,基于你的httpd.conf中的MPM模块选择。

  如果你想得到更详细的信息,请到www.apache.org上查阅一些更深入的文档,包括模块和第三方的提高效率的工具。修改httpd.conf后,要重启Apache服务器,然后再用AB测试。你会看到每秒请求数增加或减少。

  记下每次的参数,最后选择最佳效率的那种配置。

  要指出的是,除了AB,还有许多优秀的服务器性能测试软件。另外,如果你的服务器不是Apache,请自行寻找测试方法。


关于Apache Server 负载能力测试的学习及相关资料 文章结束,如果您想详细了解是什么意思,怎么使用?请进入 bbs.ccidu.com 为您详细解答!
 
  • 上一篇知识:

  • 下一篇知识:
  •  
    最新推荐 最新更新 相关知识
    ·保护DNS服务器的技巧
    ·微软发表支持所有SWIFT信息的软件
    ·Linux下快速安装“apache php3 mysql
    ·本文只讨论如何在Windows NT 4.0上安
    ·安装配置篇apache resin
    ·安装jboss3 Tomcat4 mysql
    ·Windows2000 TOMCAT 5.02开发环境快速
    ·Windows2000 server下的Apache2.0.46
    ·25.6TB!Winchester将发售SATA磁盘阵列
    ·Win32下使用AJP整合Tomcat 4.0.4和Ap
    Linux下快速安装“apache ph
    本文只讨论如何在Windows NT
    安装配置篇apache resin
    Windows2000 server下的Apac
    Win32下使用AJP整合Tomcat 4
    Apache重负荷服务器应如何优
    apache 虚拟主机问题?
    监视并记录Apache网站服务器
    接触 solaris : 安装 apache
    apache指令大全(2)