เซิร์ฟเวอร์ DNS มีผลต่อความเร็วในการดาวน์โหลดอย่างไร


20

ปัญหาของฉันคือความเร็วในการดาวน์โหลดต่ำจาก Mac App Store ฉันเปลี่ยนการกำหนดค่า DNS เป็น Google DNS 8.8.8.8 และเริ่มดาวน์โหลดเร็วขึ้น 10 เท่าด้วย WiFi เดียวกัน สิ่งนี้เป็นจริงได้อย่างไร

คำตอบ:


35

มันสามารถทางอ้อม

ตัวอย่างการดาวน์โหลดไฟล์จาก Akamai คุณอยู่ที่ประเทศเยอรมนี DNS A ช่วยให้คุณสามารถหาโหนดภาษาฝรั่งเศสเชื่อมต่อได้ดีดาวน์โหลดเร็ว DNS B แก้ไขคุณไปยังโหนดสหรัฐการเชื่อมต่อไม่ดีการดาวน์โหลดช้าลงอย่างมาก

แบบสอบถาม DNS ที่ช้าตัวเองจะไม่ทำให้ความเร็วในการดาวน์โหลดของคุณช้าลง แต่จะทำให้หน้ารออีกต่อไปก่อนที่จะเริ่มดาวน์โหลด


3
โปรดทราบว่า DNS ของ ISP ในพื้นที่ของคุณจะแก้ไข Akamai ไปยังที่อยู่ในฝรั่งเศสได้มากขึ้นและ DNS ของ Google จะแก้ไขไปยังที่อยู่ในสหรัฐฯเนื่องจาก DNS ที่ใช้การออกอากาศใด ๆ ที่ตั้งของเซิร์ฟเวอร์ DNS ที่ดำเนินการแก้ไขแบบเรียกซ้ำคือสิ่งที่นับ .
Simon Richter

4
@SimonRichter ที่จริงแล้วบริการ google DNS มีความยาวที่ยอดเยี่ยมในการแก้ไข IP ท้องถิ่น พวกเขายังส่งประเทศของคุณในแบบสอบถามไปยังเซิร์ฟเวอร์ต้นทาง
Josef

1

มันมีผลบางอย่าง แต่ไม่มาก
DNS ไม่ได้ทำอะไรมากไปกว่าในการแปลชื่อโดเมนเป็น IP พวกเขาทำสิ่งนี้อย่างรวดเร็วจริง ๆ บ่อยครั้งภายใต้ 5ms การเปลี่ยนไปใช้ DNS อื่นอาจเป็นเกณฑ์อ้างอิงเพื่อสังเกตการเปลี่ยนแปลงของเวลา แต่เรากำลังพูดถึงมิลลิวินาทีที่นี่ การเปลี่ยนแปลงสำหรับส่วนนั้นจะน้อยที่สุด

ความแตกต่างอยู่ตรงที่ DNS ชี้ไปที่ หากหนึ่ง DNS นำคุณไปยังเซิร์ฟเวอร์ที่อยู่อีกด้านหนึ่งของดาวเคราะห์เพื่อเป็นแหล่งข้อมูลนั่นจะทำให้การดาวน์โหลดช้าลง หาก DNS อื่นนำคุณไปยังเซิร์ฟเวอร์ที่อยู่ใกล้เคียงนั่นจะดาวน์โหลดเร็วขึ้นมาก


การใช้ AppStore หรือ iTunes บน OS X การตั้งค่า DNS จะมีผลอย่างมากต่อความเร็วในการดาวน์โหลดของฉันเช่น 500kbps เทียบกับ 50Mbps นี่เป็นปัจจัยประมาณ 100 Apple ใช้คำขอจำนวนมากในระหว่างการดาวน์โหลดครั้งเดียวหรือไม่? ฉันได้รับผลลัพธ์เดียวกันใน WiFi และเคเบิล หากต้องการนำกลับไปเป็นคำถามเดิม เป็นไปได้อย่างไร?
Ben

โปรดทราบว่า DNS ถูกแคชไว้บนไคลเอนต์มันเป็นไปได้อย่างไร? บางที DNS กำลังนำคุณไปสู่ทรัพยากรที่ผิด (อ่าน: อยู่ไกล)
Jonathan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.