Bind 9.10'un en son kararlı sürümünü kullanarak özyinelemeli bir DNS sunucusu kurduk.
Özyinelemeli DNS aramalarının oldukça yavaş olduğunu görüyoruz. 1-3 saniye arası herhangi bir yerde. Arama önbellekte olduğunda, DNS beklendiği gibi milisaniye içinde çözülür.
Özyinelemeli aramalar için KÖK ipuçlarını kullanıyoruz ve bu yavaşlığın geldiği yer gibi görünüyor. Bir iletici yapılandırırsak, DNS çözünürlüğü 100 - 300ms'lik anlamlı bir yineleme süresine düşer.
Kurmakta olduğumuz hizmet için ileticilere güvenmek istemiyorum, kök ipuçlarını kullanmayı tercih ederim.
İşte ana yapılandırma olduğunu named.conf dosyası. Performansı iyileştirmeye yardımcı olacak herhangi bir işaret harika olurdu.
options{
allow-recursion { any; };
allow-query-cache { any; };
allow-query { any; };
listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
zone-statistics yes;
max-cache-ttl 3600;
max-ncache-ttl 3600;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/stats/named_stats.txt";
memstatistics-file "/var/named/stats/named_mem_stats.txt";
rate-limit {
responses-per-second 10;
log-only yes;
};
prefetch 5;};
zone "." {
type hint;
file "named.ca";};
include "/var/named/conf/logging.conf";