大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 操作系统 -> Web服务器 -> 优化Apache服务器的重负荷

优化Apache服务器的重负荷

时间: 2021-07-31 作者:daque

apache在一天两万个乞求真实不大,但即使在顶峰功夫展示,而晚间或其它功夫没有,呈正态散布,且均是须要功夫的载入效劳,那负载仍旧很大的。   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

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.