如何提高memcache命中率?
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 个回答
2
考虑到你的缓存大小连4MB都不到,我觉得你的缓存里存的东西不多。很可能是你的缓存还没完全启动,或者你设置的过期时间太短,导致缓存里的东西还没来得及发挥作用就被清掉了。
你可以试着延长缓存中物品的存活时间,看看这样是否有帮助。不过根据你整体的访问量,我怀疑其实是memcached没有被要求处理太多的事情。