memcached中重载情况下的缓存未命中


Cache miss under heavy load in memcached

我在php 5.2中使用memcached。上周,我们对我们的网站进行了负载测试,结果出现了一个奇怪的问题。我有一个特定的密钥,在一个请求中被访问多次(比如10-15次)。在正常的站点负载下,它总是会导致命中。

当我们增加负载时,它突然开始丢失(对于一台8 CPU的机器,平均负载在30左右)。每当负载增加时就会发生这种情况,当负载恢复正常时就会停止,而且这种情况只发生在该键上。

其他人以前经历过这个问题吗?附近有工作吗?

感谢

memcached的工作方式有点像LRU列表,但有点不同:为dummies签出memcached:http://work.tinou.com/2011/04/memcached-for-dummies.html

让我感到震惊的是,每次请求访问memcached的次数。。。同一个项目?您可能希望通过"请求缓存"这些查找来减少这种"闲聊"。