我需要某种类型的用户缓存存储,所以目前我正在使用APC作为操作码缓存和Zend和Kohana可以使用的用户缓存。我从几个人那里听说,如果最终使用超过10%左右的用户缓存分配的内存,APC用户缓存性能会因某种原因而降低。一般建议是为我的框架用户缓存使用memcache或memcached。
有没有人知道APC对性能问题的内存使用情况是真实的还是仅仅是一个都市神话?
答案 0 :(得分:1)
好的,所以没有回复......做了一些深入挖掘,问题与内存空间的碎片有关。 APC没有碎片内存管理,所以除非你有大量过多的未使用的记忆,否则APC会变得支离破碎,很难找到足够大的“漏洞”来存储新的请求。
在各个地方找到了一些细节,但这篇文章提供了一个更好的主意:http://xerosphere.net/optimizing-apc-for-drupal