Tag Archives: Content Delivery Network

0232 | ใช้ DNS ของ Google ระวังจะทำให้เปิดเว็บช้าลง

เห็นตามเว็บอร์ดต่างๆเวลามีปัญหา เข้าเว็บบางเว็บไม่ได้ ก็จะมีคนแนะนำให้ใช้ DNS ของ Google หรือ OpenDNS หรือที่เรียกว่าบริการ Public DNS ซึ่งเมื่อเปลี่ยนแล้ว ก็ทำให้เข้าเว็บไซต์นั้นๆได้จริง เพราะบางครั้ง DNS ของ ISP เองมีปัญหา แต่มันมมีประเด็นคือ บางคนแนะนำให้ใช้ DNS ของ Google ตลอด ไม่ต้องเปลี่ยนกลับมาเป็นของ ISP เขาบอกว่าจะทำให้เข้าเว็บไซต์ได้เร็วขึ้น ตอนนั้นผมก็คิดเล่นๆ แค่ DNS มันจะทำให้เร็วขึ้นได้อย่างไร มันไม่น่าจะเกี่ยวกัน

แต่เมื่อลองมาคิดดูอีกที ปัจจุบัน เว็บไซต์ใหญ่ๆหลายเว็บ มักจะมาใช้ CDN (Content Delivery Network) เช่น Facebook โดยไฟล์รูปภาพ , VDO ต่างๆจะวิ่งผ่าน CDN ทั้งนั้น และเคยอ่านเจอว่า การทำงานของ CDN จะตรวจสอบ IP ผ่าน DNS resolver หรืออะไรสักอย่าง (ตรงนี้ก็จำไม่ค่อยได้ครับ) แล้วจะวิ่งไปหา CDN Node ที่อยู่ใกล้ที่สุด ซึ่งตรงนี้หากใช้บริการ Public DNS เช่นของ Google จะทำให้ระบบมันคิดว่าเราอยู่ต่างประเทศ ที่ไม่ใช่ในไทย จึงทำให้เราต้องดึงข้อมูลจาก CDN ที่อยู่ต่างประเทศ ซึ่งวันนี้ผมจะทำการทดสอบให้ดูอย่างง่าย ด้วยการ ping ให้ดู กับ CDN ของ Facebook ซึ่งใช้บริการจากผู้ให้บริการ CDN รายใหญ่จาก akamai (มีโหนดอยู่ในไทยด้วย)

Continue reading