【问题标题】:Ehcache miss countsEhcache 未命中计数
【发布时间】:2014-05-30 23:41:01
【问题描述】:

这些是我的 Ehcache 的统计数据。

我已将其配置为仅使用内存(没有持久性,没有溢出到磁盘)。

cacheHits = 50
onDiskHits = 0
offHeapHits = 0
inMemoryHits = 50
misses = 1194
onDiskMisses = 0
offHeapMisses = 0
inMemoryMisses = 1138
size = 69
averageGetTime = 0.061597
evictionCount = 0 

如您所见,misses高于onDiskMisses + offHeapMisses + inMemoryMisses。我确实将统计策略设置为尽力而为:

cache.setStatisticsAccuracy(Statistics.STATISTICS_ACCURACY_BEST_EFFORT)

但是命中加起来,未命中之间的差异相当大。失误加起来不正确有什么原因吗?


此问题类似于Ehcache misses count and hitrate statistics,但答案将差异归因于多个层级。这里只有一层。

【问题讨论】:

    标签: caching statistics ehcache


    【解决方案1】:

    我几乎可以肯定您会看到这一点,因为 inMemoryMisses 不包括由于过期元素而导致的未命中。如果值已存储但已过期,则在获取时不会看到记录的 inMemoryMiss,但会看到缓存未命中。

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多