购买流程 付款方式 常见问题 在线提问  续租服务  购物车
首页 域名注册 虚拟主机 成品网站 企业邮局 服务器租用 VPS主机 云主机 智能建站 代理专区 客户中心
用户登陆
为何选择我们
  • 7年优质服务经验
  • 10万用户的共同选择
  • 更低的价格更好的服务
  • CNNIC四星级认证服务商
  • 拥有正规经营许可证(ICP)
  • 先进的解析技术10分钟生效
  • 6组DNS负载均衡更快更稳定
  虚拟主机域名注册-常见问题其他问题 → 其他问题


[原创]windows 2003下apache优化 apache2.2
作者:系统管理员

一批新的下载服务器,用的apache2 php5 mysql5 ,第一次用,做下测试,发现负载能力很低。而系统cpu,内存空闲很大。网上查了下原因,做如下修改:

  1.修改conf/httpd.conf ,查找”Include conf/extra/httpd-mpm.conf” 去掉前面的注释符号’#’

  2. 打开conf/extra/httpd-mpm.conf 查找”<IfModule mpm_winnt_module>” ,将其下面的ThreadsPerChild 的值调大,比如默认150的,改为300或600或1500等等。此处需要注意,如果服务器的配置较低的话,你设置的ThreadsPerChild 的值又太大会导致cpu过高,并且波动很大。

代码如下:

  1. <IfModule mpm_winnt.c> 

  2.   ThreadsPerChild 250 

  3.   MaxRequestsPerChild 5000 

  4. </IfModule> 

  重启apache,测试,负载够用了:)


在Apache的配置文件httpd.conf中,设置: 

KeepAlive on 
KeepAliveTimeout 15

最能反应Apache服务器性能的Requests per second,即每秒完成的请求次数从201.32提升到341.70,提升幅度为70%。虽然在现实环境中,不可能有这么多的同一连接发出的请求,但启用KeepAlive确实在一定程度上可以提高Apache服务器的吞吐量和反应速度。 

另外,可以设置: 
MaxKeepAliveRequests 300




来源:
阅读:1515
日期:2013-04-01

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:虚拟主机如何升级?
下一篇:[原创]apache通过伪静态实现二级域名
  >> 相关文章
 
返回首页 |关于我们 | 联系我们 | 付款方式 | 广告联盟 | 有问必答
版权所有 西部数码代理,西数代理,vps_空间优惠,网站性能优化·严禁复制
在线客服: 点击发送消息给对方3528938
服务热线:18382390188 传真:028-86264041
信息反馈:业务咨询 技术问题 问题投诉 《中华人民共和国增值电信业务经营许可证》川B2-20030065号
友情链接:美美哒网