优化Apache服务器的重负荷

来源:云南设计港 时间:2007-11-01 14:02:00 

Apache在一天两万个请求确实不大,但如果在高峰时期出现,而晚间或其它时间没有,呈正态分布,且均是需要时间的下载服务,那负载还是很大的。

Apache允许为请求开的最大进程数是256,MaxClients的限制是256.如果用户多了,用户就只能看到Waitingforreply....然后等到下一个可用进程的出现。这个最大数,是Apache的程序决定的--它的NT版可以有1024,但Unix版只有256,你可以在src/include/httpd.h中看到:
  

  #ifndefHARD_SERVER_LIMIT
  #ifdefWIN32
  #defineHARD_SERVER_LIMIT1024
  #else
  #defineHARD_SERVER_LIMIT256
  #endif
  #endif
  
你可以把它调到1024,然后再编译你的系统。记得在httpd.conf里也要更改相应配置,缺省好象是150。就下面的机器来说,调到512顶死了,如果再高,系统受不了。

另外,一些系统也限制了一个用户的最大进程数。你可以用ulimit-u来看。Linux一般是256。因此你要真想让Apache超过这个数,就得调整这个参数:

ulimit-uunlimited

这个参数要在Apache运行之前修改,因此建议加到apachectl里:
  

  case$ARGin
  start)
  if[$RUNNING-eq1];then
  echo"$0$ARG:httpd(pid$PID)alreadyrunning"
  continue
  改成
  case$ARGin
  start)
  ulimit-uunlimited
  if[$RUNNING-eq1];then
  echo"$0$ARG:httpd(pid$PID)alreadyrunning"
  continue

标签:
0
投稿

猜你喜欢

  • CentOS7 mini的安装和静态ip设置教程

    2023-08-19 05:24:57
  • 详解docker 容器不自动退出结束运行的方法

    2022-05-25 21:48:24
  • 快速有效进行推广新建网站的二十六个途径

    2008-11-20 20:34:00
  • IE8的WebSlices

    2008-03-09 15:17:00
  • 微软创始人盖茨称赞乔布斯拯救了苹果

    2009-11-14 10:07:00
  • dedecms 评论盖楼实现楼层数,类似腾讯、网易的评论(5.5/5.6版)

    2010-12-08 16:12:00
  • 一个域名下安装两套科讯CMS的解决方法

    2008-05-21 13:49:00
  • ProFTPD和WU-FTP的BANDWIDTH控制

    2010-01-02 19:03:00
  • 构建个人FTP服务器

    2010-03-13 13:59:00
  • 配置WEB服务器的步骤

    2007-03-26 10:35:00
  • 做站内容为王,内容到底有多重要

    2008-10-12 18:20:00
  • WordPress相册插件NextGEN Gallery安装使用详解

    2010-03-21 22:50:00
  • 追根溯源谈链接

    2008-12-04 13:08:00
  • B2B电子商务网站优化中的典型问题

    2009-08-22 09:03:00
  • 魔兽停服财务效应发酵 网易毛利同比降400万

    2009-11-20 09:18:00
  • Godaddy:如何更改域名的联系信息

    2010-05-05 12:35:00
  • 淘宝内测独立搜索引擎 已囤积上百搜索人才

    2009-10-12 11:59:00
  • GoDaddy:如何创建新目录

    2010-05-01 13:11:00
  • 借牌难成大器 谎言被揭后迅雷无言以对

    2009-10-14 11:04:00
  • Dedecms会员注册验证邮箱的实现

    2009-12-20 18:25:00
  • asp之家 网站运营 m.aspxhome.com