,转网站隔几天打不开,多次重启Apache解决办法 Apache IfModule prefork.c参数说明?

网站打不开了重启一下apache又好了,但过二天又打不开了,只有重启一下才好,基本上二天重起一次,本文主要解决这个问题

工具/原料

  • linux服务器

  • 网站

方法/步骤

  1. 注意观察cpu占用情况{:soso_e100:}

  2. 查看apache配置,vim /etc/httpd/conf/httpd.conf

    <IfModule prefork.c> StartServers 5 #启动apache时启动的httpd进程个数。 MinSpareServers 5 #服务器保持的最小空闲进程数。 MaxSpareServers 10 #服务器保持的最大空闲进程数。 MaxClients 150 #最大并发连接数。 MaxRequestsPerChild 1000 #每个子进程被请求服务多少次后被kill掉。0表示不限制,推荐设置为1000。 </IfModule>

  3. 3

    有时候服务器网站上线数量过多,客户连接数较大,会出现这种问题,把MaxClients 150 数量改小些。

  4. 4

    重启Apache 即可。service httpd start

    END

<IfModule prefork.c> //如果加载了这个模块,就实现一下配置,一个条件化模块加载

StartServers 8 //服务在启动时默认启动几个子进程

MinSpareServers 5 //最小空闲进程数量

MaxSpareServers 20 //最大空闲进程数量

ServerLimit 256 //限制MaxClients

MaxClients 256 //最大并发量,就是同时访问数量

MaxRequestsPerChild 4000 //每个子进程最多能处理的请求数量,处理够数量后就被kill然后重新启动

</IfModule>