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

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

您现在的位置: 赛度网 >> 电脑基础 >> 服务器配置 >> 正文
Apache重负荷服务器应如何优化?

Apache重负荷服务器应如何优化?

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

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

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

#ifndef HARD_SERVER_LIMIT
#ifdef WIN32
#define HARD_SERVER_LIMIT 1024
#else
#define HARD_SERVER_LIMIT 256
#endif
#endif

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

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

ulimit -u unlimited

这个参数要在Apache运行之前修改,因此建议加到apachectl里:
case $ARG in
start)
if [ $RUNNING -eq 1 ]; then
echo "$0 $ARG: httpd (pid $PID) already running"
continue

改成:
case $ARG in
start)
ulimit -u unlimited
if [ $RUNNING -eq 1 ]; then
echo "$0 $ARG: httpd (pid $PID) already running"
continue


关于Apache重负荷服务器应如何优化?的学习及相关资料 文章结束,如果您想详细了解是什么意思,怎么使用?请进入 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 Server 负载能力测试
    接触 solaris : 安装 apache
    apache指令大全(2)