2-4 GB RAM 的 mpm_prefork 值

2-4 GB RAM 的 mpm_prefork 值

我已经购买了新的linode(1GB)。

在本页 :https://www.linode.com/docs/websites/lamp/install-lamp-on-ubuntu-16-04

Linode 说:

以下是 1GB Linode 的建议值:

文件:/etc/apache2/mods-available/mpm_prefork.conf

<IfModule mpm_prefork_module>
        StartServers            2
        MinSpareServers         6
        MaxSpareServers         12
        MaxRequestWorkers       39
        MaxConnectionsPerChild  3000
</IfModule>

但我计划升级 2GB 或 4GB 的机器。2GB 或 4GB 机器的上述值应该是多少?为什么?

操作系统:Ubuntu 16.04 LTS

答案1

查看您的平均 Apache 进程大小以获取使用量 x MB。考虑您希望为其他进程保留多少内存 y MB,然后使用此公式计算 prefork。

(Total RAM – yMB)/xMB = MaxRequestWorkers

注意:“y”值始终为至少Apache 本身和操作系统就需要 500 MB,并且根据其他应用程序的不同,可能需要更多。

至于其他价值观,Apache 文档反复建议不要提高这些值,除非“在非常繁忙的网站上”,根据定义,只有 2-4 GB 总 RAM 的网站永远不会如此。以下情况会很好:

StartServers         2
MinSpareServers      5
MaxSpareServers     10

如需更多参考,您可以查看Apache 文档针对此问题进行性能调整。

相关内容