2

我有一个相当大的网站,其中有一个由 phpBB 提供支持的论坛。我用 1Gb 的 RAM 启用了 APC。phpBB 会生成大量缓存的 php 文件(在我的情况下为 60 000-70 000),它们会迅速填满 APC 内存。我正在考虑通过该apc.filter选项禁用此类文件的 apc 缓存。在你看来,这有意义吗?

4

1 回答 1

0

好久没跑phpBB了,所以我的回答是有条件的:

  • 如果这些缓存文件中有实际的 PHP 代码,那么在 APC 中进行缓存是值得的。我可能会更进一步,说它们对缓存非常有价值,因为 phpBB 认为这些文件将被经常使用,足以值得缓存。
  • 如果它们包含静态 HTML 或其他非 PHP 内容,请将它们过滤掉或说服 phpBB 给它们一个替代扩展名。

您在 APC 中运行数据的速度有多快?如果您以惊人的速度循环缓存未命中,那么您遇到了问题。如果未命中的数量随着时间的推移保持不变且很低,我不会担心。如果您在 APC 中存储大量用户数据,这可能是一种减少它的方法。apc.php 是获取有关 APC 功能的更多详细信息的好方法,但请记住,这是一个加载昂贵的页面。

(曾在几个 PHP 网站上工作过,每天处理数百万到数千万的独立访问者)

于 2011-03-30T23:31:47.943 回答