假设我有一个使用 php-fpm 运行的 php 应用程序。以下是 php/php-fpm 和 opcache 的选项。如何计算所有组件使用了多少内存?
memory_limit=128M
...
opcache.memory_consumption=128M
...
[www]
pm = dynamic
pm.max_children = 2
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 2
这是我的想法。php-fpm 正在启动 1 个 128 MB 和 opcache 128MB = 256 MB 的进程。如果 php-fpm 创建一个新的服务器/进程,我们将有 2 个 256 MB 的进程和 opcache 128 MB = 384 MB。那是对的吗?
背景是计算 Kubernetes 部署的正确内存限制。