From: Kees Monshouwer Date: Mon, 26 Sep 2016 18:28:27 +0000 (+0200) Subject: update packetcache size in insert() X-Git-Tag: auth-4.0.2~19^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1d283dbdf3e53525a9abf8cb4d64beea27bab86;p=thirdparty%2Fpdns.git update packetcache size in insert() --- diff --git a/pdns/packetcache.cc b/pdns/packetcache.cc index 5e3b7d90fc..9e49cb7a27 100644 --- a/pdns/packetcache.cc +++ b/pdns/packetcache.cc @@ -191,6 +191,8 @@ void PacketCache::insert(const DNSName &qname, const QType& qtype, CacheEntryTyp if(!success) mc.d_map.replace(place, val); + else + (*d_statnumentries)++; } else S.inc("deferred-cache-inserts"); @@ -227,6 +229,8 @@ void PacketCache::insert(const DNSName &qname, const QType& qtype, CacheEntryTyp if(!success) mc.d_map.replace(place, val); + else + (*d_statnumentries)++; } else S.inc("deferred-cache-inserts"); diff --git a/regression-tests.nobackend/counters/expected_result b/regression-tests.nobackend/counters/expected_result index cab576a770..6eb97e6f21 100644 --- a/regression-tests.nobackend/counters/expected_result +++ b/regression-tests.nobackend/counters/expected_result @@ -11,7 +11,7 @@ key-cache-size=0 latency=0 meta-cache-size=1 overload-drops=0 -packetcache-size=0 +packetcache-size=8 qsize-q=0 rd-queries=0 recursing-answers=0 diff --git a/regression-tests/startpdns b/regression-tests/startpdns new file mode 100755 index 0000000000..2fc8ab5271 --- /dev/null +++ b/regression-tests/startpdns @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +../pdns/pdns_server --daemon=no --local-port=5300 --config-dir=. --module-dir=modules --config-name=bind --socket-dir=./ --master --webserver=yes --webserver-allow-from=0.0.0.0/0 --cache-ttl=1 --query-cache-ttl=1 --negquery-cache-ttl=1 --reuseport=yes --receiver-threads=4 --distributor-threads=3 --carbon-server=195.191.112.4 --carbon-ourname=pruts --loglevel=9 & +#../pdns/pdns_server --daemon=no --local-port=5200 --config-dir=. --module-dir=modules --config-name=gmysql --socket-dir=./ --no-shuffle --master --send-root-referral --allow-dnsupdate-from=127.0.0.0/8 --experimental-dnsupdate=yes --cache-ttl=0 --experimental-dname-processing --lua-prequery-script=./check_stest_source --webserver=yes --webserver-allow-from=0.0.0.0/0 --loglevel=99999 --query-logging=yes & +# ./pdns/pdns_server --daemon=no --local-port=5300 --config-dir=. --config-name=gmysql2 --socket-dir=./ --no-shuffle --send-root-referral --slave --retrieval-threads=4 --slave-cycle-interval=300 --experimental-dname-processing & + +sleep 2 + +echo push enter to terminate instance +read l + +killall pdns_server +#perf top -p $(pgrep pdns_server)q \ No newline at end of file