我的網路上有一個 BIND 名稱伺服器,位於一台具有大量 RAM 的電腦上。我怎樣才能提高效能?有什麼方法可以增加記憶體中儲存解析度的 TTL?有什麼方法可以「預取」頂級網域嗎?
答案1
BIND 有自己的記憶體管理,只要您有足夠的可用 RAM,就不需要進行調整。請不要破壞 TTL 或 RFC 中指定的任何其他內容。說真的,人們會因為問這個問題而想要傷害你。至於預先緩存,您當然可以nslookup example.com
對要快取的所有各種「常見」網域進行預先緩存,但這樣做的好處相對較小。
聽起來您要么在追求沒有性能問題的性能,要么沒有向我們介紹您面臨的實際問題。如果它沒有壞,就不要修理它。如果 DNS 查找花費大量時間,您可能需要使用 ISP(或其他相對本地的)DNS 伺服器作為轉發器,因為它們的「距離」應該小於執行完全遞歸查找的伺服器,並且您會得到他們的快取的好處也是如此。