如果超过 10% 的内存使用率,则 APC 用户缓存的性能


Performance with APC user cache if past 10% memory usage

我需要某种类型的用户缓存存储,所以目前我使用 APC 作为操作码缓存和 Zend 和 Kohana 可以使用的用户缓存。 我从几个人那里听说,由于某种原因,如果您最终使用分配给用户缓存的内存的 10% 左右,APC 用户缓存性能会下降。 一般建议是使用memcache或memcached用于我的框架用户缓存。

有谁知道APC的内存使用性能问题是真实的还是只是一个城市神话?

好的,所以没有回应...做了一些更深入的挖掘,问题与内存空间的碎片有关。 APC不进行碎片内存管理,因此除非您有大量多余的未使用内存,否则APC将变得碎片化,并且很难找到足够大的"漏洞"来放置新的请求来存储内容。

在各个地方找到了一些细节,但这篇文章给出了一个更好的主意:http://xerosphere.net/optimizing-apc-for-drupal