禁用缓存文件的APC缓存?

时间:2011-02-09 11:15:51

标签: php apc opcode opcode-cache

我有一个非常大的网站,其中有一个由phpBB提供支持的论坛。我的APC启用了1Gb的RAM。 phpBB会生成大量缓存的php文件(在我的情况下为60 000-70 000),并且它们很快填满APC内存。我想通过apc.filter选项禁用此类文件的apc缓存。在您看来,它有意义吗?

1 个答案:

答案 0 :(得分:0)

我很长时间没有运行phpBB,所以我的答案是有条件的:

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

您在APC中运行数据的速度有多快?如果你快速地通过缓存未命中,你就会遇到问题。如果未命中的数量保持不变且随着时间的推移而降低,我不会担心。如果您在APC中存储大量用户数据,这可能是一种削减它的方法。 apc.php是了解APC最新细节的好方法,但请记住它是一个昂贵的页面加载。

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