如何提高memcache的命中率?

时间:2013-02-15 09:00:18

标签: python google-app-engine python-2.7 memcached

Memcache将gae的命中率报告为32%。我不知道那有多好。我应该尝试改进,或者我如何衡量这个命中率是否合适?我想现在我发现memcache实际上确实有点击和失误我可以尝试提高命中率。

Statistics Hit count:   2490
Miss count:     5206
Hit ratio:  32%
Item count:     2006 item(s)
Total cache size:   3632355 byte(s)
Oldest item age:    6 hour(s) 4 min(s) 23 second(s) 

更新

经过仔细的重构后,我设法将命中率提高到40%。

1 个答案:

答案 0 :(得分:2)

鉴于您的缓存大小甚至不是4MB,我建议您的缓存不会占用大量对象。有可能你的缓存仍在升温,或者你的东西过快而无法生效。

你可以尝试增加缓存中项目的生命周期,看看是否有帮助,虽然考虑到你的整体访问号码,我怀疑这只是memcached没有被要求做很多事情的情况。