Apache服务器-获取运行配置的详细信息

pb3s4cty  于 2023-10-23  发布在  Apache
关注(0)|答案(1)|浏览(123)

我们正在运行Apache httpd-2.4.6-97.0.1.el7_9,并在MaxRequestWorkers周围遇到一些问题。一旦出现以下错误,Apache将停止服务请求。

[mpm_event:error] [pid 2248:tid 140330383964352] AH00485: scoreboard is full, not at MaxRequestWorkers

我正在查看完整的运行时配置,以便我们可以看到当前设置的值以及正在使用的值。
仅供参考-该设置还具有PHP-FPM,这是面向客户的主要代码库所在的位置。

r7knjye2

r7knjye21#

执行以下操作,它可能会起作用:
1.检查您的Apache配置(httpd.conf or virtual host configurations),并根据可用资源为MaxRequestWorkers设置一个合理的值。

MaxRequestWorkers <value>

1.使用tophtopsystem monitoring software等工具定期监控服务器的内存和CPU使用情况。
1.使用PHP-FPM来处理PHP请求。配置要使用的虚拟主机
PHP- FPM instead of mod_php

<FilesMatch \.php$>
    SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

1.在Apache配置中调整MPM事件设置,如ThreadsPerChild、ThreadLimit和ServerLimit。

<IfModule mpm_event_module>
    ThreadsPerChild <value>
    ThreadLimit <value>
    ServerLimit <value>
</IfModule>

1.更改配置后,重新启动Apache。

注:注:根据服务器的资源和要求,替换为适当的数值。

相关问题