网站首页站长博客下载中心域名交易站长论坛域名主机免费电邮免费域名中文排行排名查询站长书库书籍教程下载
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
学院首页 网络编程 网页设计 图形图象 数 据 库 服 务 器 网络媒体 网络安全 个人专栏 站长CLUB 业界新闻 信息公告
 当前位置:首页 >> 网络编程 >> PHP专区 >> 正文
公告通知
返回上级列表
资料搜索
相关文章
用Asp+XmlHttp实现RssReader功能
用PHP制作动态计数器
贯彻PHP中的MVC之控制器篇
使用MD5变换算法防穷举(冲撞)破译
PHP应用程序加速探索之简介
PHP读取汉字点阵数据
PHP.MVC的模板标签系统之初识PHP
PHP程序与服务器端通讯方法小结
用PHP写的身份证验证程序
PHP程序加速探索之服务器负载测试
[ 来源:转载 | 作者:无从考证 | 时间:2005-12-19 14:18:23 | 浏览:人次 ]
收藏到新浪ViVi 收藏到365KEY 收藏到我摘  字号选择〖    〗/ 双击滚屏 单击停止  
服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试。这里我以目前最常用的Apache服务器为例。 

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

  在命令行下输出: 

./ab -n number_of_total_requests \ 
-c number_of_simultaneous_requests \ 
http://your_web_server/your_php_app.php 
  例如: 

./ab -n 1000 -c 50 http://www.domain.com/myapp.php 
  AB将同时向http://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,请自行寻找测试方法。

[发送给好友]  [打印本页]  [关闭窗口]  [返回顶部]   转载请注明来源:http://edu.chinaz.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
栏目编辑: 设计风 责任编辑: 简若宁
原始作者: 无从考证 录入时间: 2005-12-19 14:18:23
信息来源: 转载 投稿信箱: Edu#chinaz.com
设为首页 - 加入收藏 - 关于我们 - 广告服务 - 版权申明 - 友情链接 - 联系方式 - 总编信箱 - 会员投稿