![刷新 apc.php 时出现多个 APC 缓存实例](https://linux22.com/image/802884/%E5%88%B7%E6%96%B0%20apc.php%20%E6%97%B6%E5%87%BA%E7%8E%B0%E5%A4%9A%E4%B8%AA%20APC%20%E7%BC%93%E5%AD%98%E5%AE%9E%E4%BE%8B.png)
希望你们能就我遇到的问题提供一些信息。
我正在运行带有 mod_fcgi 和 APC 缓存的 Centos 服务器。APC 缓存正在运行,但刷新 apc.php 时,我看到了不同的缓存。它们的正常运行时间和缓存大小不同。它们都显示出不错的命中率(超过 90%)和低碎片化。
这种行为正常吗?我应该担心吗?
答案1
FCGI 工作者不共享 APC 缓存 - 每个工作者都有自己的 APC 缓存。
https://bugs.php.net/bug.php?id=57825
使用 PHP-FPM 管理器或像 memcached 这样的共享缓存是可行的方法。