From: Kees Monshouwer Date: Tue, 27 Sep 2016 08:55:47 +0000 (+0200) Subject: adaptive packetcache cleaning interval X-Git-Tag: dnsdist-1.1.0-beta2~108^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2421b7d64123221c3d15ebed29b508acfbf68137;p=pdns adaptive packetcache cleaning interval --- diff --git a/pdns/packetcache.cc b/pdns/packetcache.cc index 3b0d301d0..e523014f7 100644 --- a/pdns/packetcache.cc +++ b/pdns/packetcache.cc @@ -43,6 +43,10 @@ PacketCache::PacketCache() d_ttl=-1; d_recursivettl=-1; + d_lastclean=time(0); + d_cleanskipped=false; + d_nextclean=d_cleaninterval=4096; + S.declare("packetcache-hit"); S.declare("packetcache-miss"); S.declare("packetcache-size"); @@ -408,7 +412,7 @@ void PacketCache::cleanup() DLOG(L<<"Starting cache clean, cacheSize: "<