netpchome wrote:
但重點是解析能力上,我相信都各有千秋,但不至於在更換dns後,連線apple 相關服務時,有這麼明顯的差異。
QoS、DNS Cache、Recursive 的路徑... 都是問題
同樣是查詢 168.95.1.1,你用 Hinet 的線路連過去,和使用別家線路連過去,QoS 應該是不一樣的。
有的網站在台灣沒有 CDN 不代表在國外沒有 CDN,使用不同的 DNS 查到的 IP 可能不一樣。
雖然您都是連到同一個網站,但是網頁的內容、下載的檔案可能散布在不同的主機,或是使用 NLB,取得的 IP 不同,連結到不同伺服器,就會有不同的結果。
DNS Cache 也是個問題,Public DNS 和一般網域管理 DNS 最大的不同在於這些網址不是歸他管,他只是幫忙查,查到就 cache,如果 cache 查不到就使用 recursive 往上游查。這一部分也會影響。台灣 ISP 提供的 DNS 服務, Cache 都超長。
您可以簡單做個測試
到 https://24h.name 註冊一個網址(免費的)。
24h.name 在全球使用了 12 台的 DNS,而且是採用推播的,所以 IP 設定後是即時生效的。
設定完成後分別用不同的 dns server 去查詢
然後再變更 IP,再查一次。
這樣可以明確地比較不同 DNS 的解析速度與 cache 的影響