KnotDNS-i eristab see, et see keskendub suure jõudlusega päringute töötlemisele, mille jaoks see kasutab mitme lõimega ja enamasti mitteblokeerivat rakendust, mis skaleerub hästi SMP-süsteemides. Pakutakse selliseid funktsioone nagu tsoonide kiire lisamine ja kustutamine, tsoonide ülekandmine serverite vahel, DDNS (dünaamilised värskendused), NSID (RFC 5001), EDNS0 ja DNSSEC laiendused (sh NSEC3), reageerimissageduse piiramine (RRL).
Uues väljaandes:
- Ülem- ja alamserveri tsooni seerianumbrite (SOA) erinevate arvutuste täielik tugi on rakendatud, kui tsoon on alamserveris sertifitseeritud digitaalallkirjaga;
- Lisatud geoip-mooduli tugi metamärkidega kirjetele;
- DNSSEC-i jaoks on lisatud uus säte 'rrsig-pre-refresh', et vähendada digitaalallkirja tsooni autentimise sündmuste sagedust;
- Lisatud säte "tcp-reuseport", et määrata TCP-pesade jaoks režiim SO_REUSEPORT(_LB);
- Lisatud säte "tcp-io-timeout", et piirata TCP kaudu sissetulevate I/O toimingute aega;
- Oluliselt on suurendatud tsooni sisu muutmise toimingute jõudlust;
- Võrguliideste ja töötlejate ümberkonfigureerimise tugi on lõpetatud, kuna seda ei saa teha pärast protsessi õiguste lähtestamist;
- DNS-küpsiste juurutamine on ümber töötatud, et see vastaks täielikult eelnõu-ietf-dnsop-server-cookies spetsifikatsiooni kavandile;
- Vaikimisi on TCP-ühenduse limiit nüüd piiratud poolega süsteemifaili deskriptori piirangust ja avatud failide arv on nüüd piiratud 1048576-ga;
- Käivitatud töötlejate arvu valimisel kasutatakse nüüd CPU-de arvu, kuid mitte vähem kui 10;
- Paljud valikud on ümber nimetatud, näiteks "server.tcp-reply-timeout" nimeks "server.tcp-remote-io-timeout", "server.max-tcp-clients" nimeks "server.tcp-max-clients", "mall. journal-db" kuni "database.journal-db" jne. Vanemate nimede tugi säilib vähemalt järgmise suurema väljalaskeni.
Allikas: opennet.ru