所以我只是设置了一个新的VPS,一旦打开它(MaxClients设置为140),将达到maxclients,并且apache进程不会停止结束,直到它们达到超时(15秒)。
如何进一步调试这个以确定它们为什么没有结束?
不幸的是,它是一个生产盒,这就是apache重启后如此快速达到maxclients的原因。
我在ubuntu 10.10,内核2.6.18和PHP 5.3.3上运行Apache 2.2.16
MySQL在一个单独的服务器上运行(注意:我有预感,因为MySQL相关的东西可能没有结束进程,但我不知道该找什么)过去我有MySQL / PHP在同一台服务器上,一切都很好,因为我已经移动到2个独立的我已经遇到了这个问题。
答案 0 :(得分:1)
这在很大程度上取决于您的配置。如果你保持活跃状态,那么等待进程绝对是合法的。
告诉我们有关您的配置的更多信息,并检查(使用netstat -np)哪些连接仍处于活动状态。
答案 1 :(得分:1)
在多个页面上调用了Curl并且没有设置超时,因此它达到了最大执行时间。
我已经修好了! strace -p是救生员!