PHP APC模块。有什么缺点?

时间:2011-02-18 06:35:22

标签: php apache2 apc

我想知道是否有人认为使用APC有什么不利之处?此外,我有兴趣在下面查看这些选项,并对它们发表意见。

感谢。

; Enable apc extension module
extension = apc.so
; Options for the apc module
apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=256M
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.cache_by_default=1

1 个答案:

答案 0 :(得分:10)

几乎没有,特别是如果你要比较根本不使用任何字节码缓存。话虽如此,您可能需要注意以下事项:

  1. APC是一个额外的软件,所以如果APC中存在错误,您的网站可能会受到影响。这种情况经常发生,但APC是一种广泛使用的软件,所以你遇到一个尚未发现和修复的错误的机会非常低,除非用PHP做一些严重的黑魔法。

  2. 请注意频繁更改的脚本或生成大量文件的应用程序,这些文件可能无法再次使用(某些模板系统可能会这样做)。那些会耗尽你的记忆并降低缓存效率,使用apc.filters来忽略这些文件。