LAMP服务器已经下降了几次。 服务器优化的想法?

我们的生产networking服务器在过去的半年中已经下降了几次。 最后,我们需要联系networking主机,让他们重新启动,因为我甚至无法SSHlogin。这似乎只影响Web服务器,而不是单独的MySQL数据库服务器。 当它影响Web服务器时,所有托pipe的网站都会超时。

我想研究networking服务器优化/更正来解决这个问题的根源。 任何build议如何进行呢? 我确定日志文件会起作用。 我可以find一个基于Linux的服务器,并做出必要的修改,但是对于我可能还没有想到的任何提示感兴趣。 作为另一种select,与外部顾问交谈可能是最好的select。

谢谢。

这听起来像是一个经典的交换案例。 如果您有任何可用的指标/监测系统,请检查内存报告(sar,cacti,munin等)。 如果没有,请select一个并设置它。

几率是(apache儿童数)x(apache儿童的平均内存大小)>可用内存的简单情况。 你可以用几种方法攻击这个,首先看看你是否可以修剪你的php脚本。 不要疯狂,但是如果有一些简单的include / require / classloader修复程序,可以使你可以在一个快速的下午工作分解他们的脚印一半。 之后,无论你的平均apache孩子大小是做math计算多less将填补所有可用的内存,然后退出〜20%,并使您的MaxClients设置。

如果有多个networking服务器,并平衡它们之间的负载,所以如果一个失败,那么你可以提名备份接pipe..我想说,有这么大的单点故障应该是第一个开始寻找的地方。

来自RFX的RPM(资源保护监视器)将为您创造奇迹。

简而言之(它是免费的)是这样做的 – 看起来,当它看到一个系统进程正在使用许多进程时,它将重新启动或closures,进程将会保留它,然后重新启动。

非常好 :-)

大部分的networking主机大部分时间保存在那里