https://arsalanse.ir
افزایش سرعت CoreDNS کوبرنیتز با یک نقطه (.)!☸️
![](https://files.virgool.io/upload/users/4458/posts/bluza8hwx28i/albxlcfgn1je.jpg)
اگر با سرویس های AWS مثل Route53 کار کرده باشین شاید براتون سؤال شده باشه که چرا آخر هر DNS URL یه نقطه هم قرار گرفته مثل:
ns-xxx.awsdns-yy.co.uk.
ns-xxx.awsdns-yy.net.
ns-xxx.awsdns-yy.org.
ns-xxx.awsdns-yy.com.
فقط یه اشتباه نوشتاری یا باگ کوچیک بوده؟
جواب اینه که اون نقطه کاملا درسته و دلیل خوبی هم داره!
دلیلش RFC 1034 هست که برمیگرده به سال 1987
که در لینک زیر هم مفصل در موردش توضیحات داده شده:
http://www.dns-sd.org/trailingdotsindomainnames.html
داخل کوبرنیتز متغیری داریم به اسم ndots که مقدار دیفالتش ۵ هست
وقتی شما دامنه ای با تعداد نقطه کمتر از ۵ دارین best practice هست که آخر اون دامنه نقطه قرار بدین (البته باید مطمئن باشین خارج از کلاستر اون دامنه واقعا وجود داره)
cat /etc/resolv.conf
مکانیزم CoreDNS اینطوریه که دامنه ای که fully-qualified نشده اگر به نتیجه نرسه شروع میکنه مقادیر search رو در انتهای اون قراردادن تا به نتیجه برسه
و توی محیطی که لود بالایی داره فشار سربار زیادی به CoreDNS وارد میکنه که میتونید با یک نقطه جلوش رو بگیرید!
تامام./
مطلبی دیگر از این انتشارات
چند نکته برای ×۱۰ تجربه برنامه نویسی شما
مطلبی دیگر از این انتشارات
ارسال نوتیفیکیشن به تلگرام با پایپلاین گیت لب?
مطلبی دیگر از این انتشارات
مدیریت تعداد بالای ریموت سرور