Apache2 校准检查

Apache2 校准检查

我在 Google 上进行了大量研究,寻找一个脚本来告诉我 apache2 是否配置良好以及它的功能/校准是否设置正确。

我使用mpm_prefork_module并想知道我的机器的参数是否设置正确。

这是我的实际参数:

<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers       25
    MaxClients            50
    MaxRequestsPerChild   500
    ServerLimit           50
</IfModule>

问题很简单,有人知道检查 apache2 校准的脚本(最好是 bash)吗?

答案1

正确的性能调优在很大程度上取决于您的特定工作负载。您需要运行基准测试才能知道。目前有多个 http 基准测试程序,包括 Apache 自己的 ab。

如果基准测试难以进行,请考虑在生产中仔细添加更改。如果可能,每次将一台服务器置于负载平衡器后面,这样您就可以看到差异并在必要时退出。

在测试期间观察服务器进程和线程的数量,以及操作系统性能指标。apachectl status 可以显示线程,一些日志文件解析可以显示请求率。

如果您想要的只是语法检查,那么可以使用 apachectl configtest 来进行。

相关内容