3

我的 opcache 有一个 512M 的 memory_consumption 集,并且已满。

所以我将它增加到2048M,并重新启动了php-fpm daemon。它立即又填满了:

操作缓存问题

该站点只是运行带有 2 个子域站点的 WP Multisite 安装。没什么特别的,真的。这是一个低流量的网站,主要是静态的。它确实有一家 Woocommerce 商店,但只有两种产品。没有什么让我认为这种缓存消耗量是合理的。

  • PHP7 的 Opcache 是否预先分配了它配置使用的所有内存?
  • 还是我的缓存真的被填满了?
  • 还是我设置了不正确的属性?

我的 php-fpm 配置有:

php_value[opcache.memory_consumption] = 2048

我怎样才能进一步了解正在发生的事情?

4

1 回答 1

1

问题出在我配置 opcache 的方式上。我通过设置这个属性在 fpm 池中配置了它:

php_value[opcache.memory_consumption] = 2048

但是,正确的配置方法是在 php.ini 或 php.d 中:

opcache.memory_consumption=2048
于 2017-01-10T13:55:30.550 回答