我有服务器与大约500个活动连接在同一时间(这是一个非常繁忙的网站)。不幸的是,Apache每隔一小时左右就会使整个服务器崩溃。服务器有8GB的RAM和一个四核Xeon,因此,就我而言,这应该足以处理连接的数量。我怀疑我的Apache配置可能需要一些优化。下面是当前的配置:
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxClients 400
MaxRequestsPerChild 20000任何建议(不仅与Apache相关)都是非常感谢的!
发布于 2012-03-15 17:01:52
您的机器是崩溃了还是Apache服务器?
如果第一个,那么我会认为它可能是错误的硬件(内存)。
如果是第二种,尝试使用一些监视工具,比如穆宁,看看在什么时间间隔内发生了什么,以及服务器上的负载/压力是什么。还检查错误日志,以获得更多的线索发生了什么。
发布于 2012-03-15 16:56:36
您的配置中没有任何东西会导致Apache崩溃。除非你内存不足,否则你应该找出问题的原因。
发布于 2012-03-15 17:01:17
您应该首先用图表表示资源的使用情况(例如加载、内存、交换等)。所以你可以看到真实发生的事情。
看看系统和apache日志,看看在崩溃之前是否有一些“异常”消息。
从您的配置摘录中,我猜您正在使用worker mpm,它看起来相当正常,仅此配置本身不会导致崩溃。
https://serverfault.com/questions/370150
复制相似问题