我有相当分散。这是一个严重的问题吗?我该如何解决这个问题?我该如何确保它不会再次发生?还有其他配置建议吗?谢谢!
答案1
您尝试过增加吗apc.shm_size
?
它控制 APC 所需的 RAM 总量。我非常确定,即使您的 apc.php 输出似乎显示空白空间,如果您增加 APC 可用的内存,碎片也会减少。我认为碎片发生在 APC 必须删除和替换东西时,因此给它更多的喘息空间可以减少碎片。
我非常确定碎片化是一个问题,你应该尝试修复它。将它降到 1% 以下应该相当容易,不过我可能有偏见,因为我们的 HTTP 服务器有几 GB 的备用内存,我把它们都扔给了 APC。
答案2
据我所知,碎片并不重要,我的图表看起来比那个糟糕得多,我们对此没有任何问题。
我们以前尝试过调整 APC,但似乎没有什么效果。我不会担心这个。
答案3
@Alistair Prestidge 碎片化肯定是个问题。它会让你的服务器变慢。我遇到过这种情况。即使我用 800MB 来处理 apc,但碎片化仍然会发生。
之后我必须使用配置:apc.filters:过滤器文件被缓存在磁盘上。