[bind10-dev] b10-auth stops responding for several tens of seconds after receiving IXFR

Yoshitaka Aharen aharen at jprs.co.jp
Mon Jan 7 12:03:10 UTC 2013


Hello, 

My colleague (familiar with DNS but not with BIND 10) tried to install
and configure BIND 10.
It retrieves jp zone successfully with IXFR.
About 1.3M domain names are registered under jp, but each zone update
contains very smaller number of updated records.

However, it takes about 4 minutes to finish zone update while BIND 9
takes only about 1 second.
Furthermore, b10-auth instances stop responding to queries for about 30
seconds while zone update. I think it is strange as b10-auth utilizes a
separate thread to (re)load zone. About 1 minute after b10-auth
instances resume to respond, they answer updated records.

BIND 10 is configured to use in-memory datasource with SQLite3 backend.
  "data_sources": {
    "classes": "IN": [
      {
        "type": "sqlite3",
        "params":
          {"database_file": "/usr/local/var/bind10/zone.sqlite3"},
        "cache-enable": true,
        "cache-zones": ["jp."]
      }
    ]
  }

The machine has 4 CPUs and there're 4 instances of b10-auth configured.
 $ ps ax | grep b10-au[t]h
 22385 pts/3    Sl   872:29 b10-auth
 22389 pts/3    Sl   890:43 b10-auth
 22390 pts/3    Sl   887:34 b10-auth
 22392 pts/3    Sl   889:52 b10-auth

Do you have any suggestion of configuration to improve zone update
performance?

Thanks,

-- 
Yoshitaka Aharen <aharen at jprs.co.jp>
Japan Registry Services Co., Ltd.




More information about the bind10-dev mailing list