Heroku上超出了MaxClients

我们的Heroku应用昨天下了一段时间。 我们的日志中的错误消息:

[error] server reached MaxClients setting, consider raising the MaxClients setting 

我检查了httpd.conf,看看MaxClients设置是什么,这是我发现的:

 MaxClients 1 

添加这些指令的提交在Heroku的Github上。 MaxClients设置为1是否有理由,还是仅仅是随意的? 在增加它时,我应该考虑什么?

Heroku dynos被devise成一个单一的计算单位。 为了比较:

像Rails这样的单线程非并发框架一次可以处理一个请求。

设置MaxClients 1只是简单地告诉你的PHP dyno一次只处理一个请求。 由于dyno实际上能够处理更多的请求,所以MaxClients可以而且应该被提升到更大的数量,比如256。

这里的解释是指MaxClients: http ://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxclients

尝试增加约250的参数,然后重试