我在具有以下配置的服务器中运行Drupal安装:

StartServers       5
MinSpareServers    5
MaxSpareServers    15
MaxClients        50
MaxRequestsPerChild  1000

我已经安装了APC和MemCached。 APC的工作方式如下图所示:

但是我在Apache日志中收到此错误:
[Fri Feb 15 14:04:48 2013] [error] server reached MaxClients setting, consider raising the MaxClients setting

错误发生时的并发用户小于50,并且ps -aux | grep apache显示所有apache进程都处于S状态。

可能会发生什么?可能是APC的内存不足了吗?我花了最后3个小时来搜索问题,但是任何解决方案都可以为我工作。

谢谢

最佳答案

好吧,Apache HTTPd报告说,在给定的时间(可能持续不到一秒钟的时间)中,MaxClients的并发连接数已经超过了。
我不知道如何计算并发“用户”,但是单个浏览器可以打开到同一服务器的多个连接(例如,以并行方式检索图像或CSS)。

09-19 18:22