首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定缓存命中率计算

特定缓存命中率计算
EN

Stack Overflow用户
提问于 2015-02-19 05:16:28
回答 1查看 158关注 0票数 0

设想情况:

假设我们有无限的缓存内存大小。缓存仅受超时的限制,此超时的值为半小时。缓存最初是空的。

问题:

我们有50,000不同的请求。我们的系统正在查询,随机,以15请求/秒(即半小时内27,000请求)的速率进行查询。对于第一个5小时,我们可以期望缓存命中率的曲线或平均值是什么样的?

Note:这个场景是固定的。我需要一个方法来找出命中率。如果你认为标签是错误的,请建议适当的标签。

EN

回答 1

Stack Overflow用户

发布于 2015-02-19 06:14:48

我认为你是对的,这是一道数学题(当然不是编程问题)。

一种方法是考虑极端--当系统开始运行时,第一个查询的命中率是多少?对于第二个查询?一秒钟后?10点以后?一分钟后?一旦系统运行了很长时间,任何随机查询都会在缓存中找到,这有什么相似之处?

这些是几个特定的值,它们加在一起会给你一条曲线。我不认为很高的数值精度是必要的;长期平均值和曲线的形状更有趣。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28599082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档