为什么PHP APC缓存会一直在增加

时间:2012-05-04 09:29:53

标签: php apc php4 opcode-cache

我正在使用apc.php检查PHP APC的统计信息(http://svn.php.net/viewvc/pecl/apc/trunk/apc.php)

我在相当繁忙的服务器上有以下统计信息

Cached Files    317 ( 26.3 MBytes)
Hits    51483
Misses  6814

问题是 Misses 总是在增加(给定数量有限的文件),有没有办法检查错过了哪些文件?

另一个问题是:缓存文件总共耗费26.3MBytes,是否意味着每个Apache子进程使用26.3MBytes?

1 个答案:

答案 0 :(得分:5)

你知道apc做了什么,不是吗?

你会发现这些失误会在缓存情况下上升吗?如果你有过时的缓存,或者只是冷缓存,你会得到一个错过,缓存会被填满,下一次(直到它过期)你就会受到攻击。

总缓存量(26.3 mb)是缓存中的文件数量。这与apache子项无关,这是为快速访问而保存的信息量。