将 mpm_prefork 模块的 MaxRequestsPerChild 设置为 1 有什么问题

将 mpm_prefork 模块的 MaxRequestsPerChild 设置为 1 有什么问题

对于我的应用程序我必须有这样的配置才能工作:

<IfModule mpm_prefork_module> 
    MaxRequestsPerChild   1
</IfModule>

使用这种配置我会遇到什么问题?

答案1

这会非常慢。处理您请求的进程将在每次请求后重新启动(请参阅文档)。通常情况下,这是没有必要的。

如果您的应用程序需要不断重新启动进程,则说明它存在问题。

答案2

MaxRequestsPerChild控制子进程在被终止之前所处理的请求数。此值不应设置得太低,因为这会给 Apache 带来不必要的负载。

相关内容