Hoʻokaʻawale ʻia ʻo KnotDNS e kona nānā ʻana i ka hana noiʻi hana kiʻekiʻe, kahi e hoʻohana ai i ka hoʻokō multi-threaded a me ka hapa nui ʻole i hoʻopaʻa ʻia e kau pono ana i nā ʻōnaehana SMP. Hāʻawi ʻia nā hiʻohiʻona e like me ka hoʻohui ʻana a me ka holoi ʻana i nā ʻāpana ma ka lele, ka hoʻoili ʻana i nā ʻāpana ma waena o nā kikowaena, DDNS (dynamic updates), NSID (RFC 5001), EDNS0 a me DNSSEC extensions (me NSEC3), hāʻawi ʻia ka palena palena pane (RRL).
I ka hoʻokuʻu hou:
- Ua hoʻokō ʻia ke kākoʻo piha no nā helu like ʻole o nā helu serial (SOA) no kahi ʻāpana ma ka haku a me nā kikowaena kauā, ke hōʻoia ʻia ka ʻāpana me kahi pūlima kikohoʻe ma ke kikowaena kauā;
- Hoʻohui i ke kākoʻo no nā moʻolelo me nā wildcards i ka module geoip;
- Ua hoʻohui ʻia kahi hoʻonohonoho 'rrsig-pre-refresh' hou no DNSSEC e hōʻemi i ke alapine o nā hanana hōʻoia hōʻoia hōʻailona hōʻailona;
- Hoʻohui i ka hoʻonohonoho "tcp-reuseport" e hoʻonohonoho i ke ʻano SO_REUSEPORT(_LB) no nā kumu TCP;
- Hoʻohui ʻia ka "tcp-io-timeout" e kaupalena i ka manawa o nā hana I/O e hiki mai ana ma luna o TCP;
- Ua hoʻonui nui ʻia ka hana ʻana o nā hana hoʻololi i ka ʻona;
- Ua hoʻopau ʻia ke kākoʻo no ka hoʻonohonoho hou ʻana i nā kikowaena pūnaewele a me nā mea lawelawe, no ka mea ʻaʻole hiki ke hana ma hope o ke kaʻina hana i hoʻonohonoho hou i nā pono;
- Hana hou i ka hoʻokō ʻana i nā Kuki DNS e hoʻokō piha i ka kikoʻī kikoʻī draft-ietf-dnsop-server-cookies;
- ʻO ka mea maʻamau, ua kaupalena ʻia ka palena pili TCP i ka hapalua o ka palena wehewehe wehewehe faila, a ua kaupalena ʻia ka helu o nā faila wehe i 1048576;
- Ke koho ʻana i ka helu o nā mea lawelawe i hoʻokuʻu ʻia, hoʻohana ʻia ka helu o nā CPU, akā ʻaʻole i emi iho ma mua o 10;
- Nui nā koho i kapa hou ʻia, no ka laʻana 'server.tcp-reply-timeout' i 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' i 'server.tcp-max-clients', 'template. journal-db' i 'database.journal-db', etc. E mālama ʻia ke kākoʻo no nā inoa kahiko a hiki i ka hoʻokuʻu nui ʻana.
Source: opennet.ru