FreeIPA

时间:2016-03-11 06:07:20

标签: linux caching dns freeipa

“肯定条目”和“负条目”统计信息位于“hosts cache”部分下的nscd -g命令中。从nscd.conf手册中,我看到“肯定条目是指定缓存中的成功查询”和“指定缓存中的否定条目(不成功查询)”。 但是,如果查询本身意味着它无法在缓存中找到值,那么缓存中的不成功查询(否定条目)怎么能有命中(缓存命中负数条目)...无法理解这两者之间的区别。 。 有人可以用简单的语言解释一下吗?

{代码}

          "hosts cache:
          yes  cache is enabled
          yes  cache is persistent
          yes  cache is shared
          211  suggested size
       216064  total data pool size
        12880  used data pool size
         3600  seconds time to live for positive entries
           20  seconds time to live for negative entries
       102658  cache hits on positive entries
          221  cache hits on negative entries
       129187  cache misses on positive entries
        10926  cache misses on negative entries
           42% cache hit rate
           74  current number of cached values
          167  maximum number of cached values
            8  maximum chain length searched
            0  number of delays on rdlock
            0  number of delays on wrlock
            0  memory allocations failed
          yes  check /etc/hosts for changes"

{代码}

1 个答案:

答案 0 :(得分:0)

nscd与FreeIPA无关。

正缓存条目是那些被发现存在并且可以缓存更长时间的条目,因为它们被认为不会经常更改。

负缓存条目是由于某种原因被发现在源不存在的条目,并且这个事实被缓存更短的时间。负缓存的原因是为了避免源上的过度负载,因为这可能比积极缓存的条目更耗费时间和精力。例如,由于操作超时,可能会得到负的缓存条目。在短时间内重复相同的请求将导致每个操作超时。负缓存允许通过缓存TTL从缓存中回答这些请求(结果将是'条目不存在'),但是一旦TTL过期以便为负缓存条目,则再次重试以从原始源检索数据。