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

时间:2012-08-13 14:19:54

标签: php caching memcached apc

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

有没有人知道APC对性能问题的内存使用情况是真实的还是仅仅是一个都市神话?

1 个答案:

答案 0 :(得分:1)

好的,所以没有回复......做了一些深入挖掘,问题与内存空间的碎片有关。 APC没有碎片内存管理,所以除非你有大量过多的未使用的记忆,否则APC会变得支离破碎,很难找到足够大的“漏洞”来存储新的请求。

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