เวลาแฝงของเครือข่ายคืออะไรและจะปรับปรุงได้อย่างไร [2022]

เผยแพร่แล้ว: 2022-05-06

คู่มือนี้จะเจาะลึกถึงเวลาแฝงของเครือข่ายและสำรวจวิธีที่เป็นไปได้ในการลดเวลาเพื่อประสบการณ์ของผู้ใช้ปลายทางที่ดียิ่งขึ้น

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

เวลาในการตอบสนองของเครือข่ายคืออะไร?

พูดง่ายๆ ก็คือ เวลาแฝงของเครือข่ายคือเวลาไปกลับที่ใช้ส่งสัญญาณออกจากผู้ใช้สำหรับเซิร์ฟเวอร์และกลับมา

เวลาแฝงของเครือข่าย

แต่มันไม่ง่ายอย่างที่เห็นในภาพด้านบน

สิ่งที่พลาดคือทางแยกที่สัญญาณข้ามระหว่างจุดปลายทั้งสอง การกำหนดเส้นทางนี้เป็นสาเหตุหลักของเวลาแฝงของเครือข่าย

จะช่วยให้รู้ว่าเวลาแฝงนั้นเกือบจะเป็นสองเท่าของ ping ซึ่งเป็นเวลาที่ใช้ในการย้ายข้อมูลจากผู้ใช้ไปยังเซิร์ฟเวอร์ ถึงกระนั้น บางคนก็ใช้เวลาแฝงและ ping สลับกันได้ ซึ่งเป็นแนวคิดที่ผิด

และถึงแม้จะค่อนข้างสับสนสำหรับบางคน แต่เวลาแฝงนั้นแตกต่างจากปริมาณงานและแบนด์วิดท์

Zero-latency คือสิ่งที่เราทุกคนตั้งเป้าไว้ แต่ระยะทางและความเชื่อมโยงระหว่างกันทำให้เกิดความล่าช้าอย่างหลีกเลี่ยงไม่ได้ ยังคง ผู้ดูแลระบบเครือข่ายกำหนดเป้าหมายเวลาแฝงต่ำสุดที่เป็นไปได้สำหรับแอปพลิเคชันอินเทอร์เน็ตต่างๆ เช่น การเล่นเกม การโทรวิดีโอ ฯลฯ

สาเหตุของเวลาแฝงของเครือข่าย

ผู้ร้ายอันดับหนึ่งของเวลาในการตอบสนองสูงคือ ระยะทาง ระยะห่างระหว่างต้นทางและเซิร์ฟเวอร์ที่มากขึ้นหมายถึงตัวกลางที่มากขึ้น ชุมทางเหล่านี้มีคอขวดส่วนบุคคลเพิ่มความล่าช้าเล็กน้อยให้กับเวลาแฝงโดยรวม

สาเหตุสำคัญอีกประการหนึ่งอาจเป็นเว็บไซต์ที่ไม่ได้รับการปรับให้เหมาะสม ซึ่งอาจเกิดจากปัญหาหลายประการ เช่น การมีไฟล์สื่อขนาดใหญ่ คุกกี้ติดตาม (จากบริการเช่น Google Analytics) บริการเว็บโฮสติ้งที่ไม่ดี เป็นต้น

นอกจากนี้ยังอาจเป็นผู้ใช้ที่มี ฮาร์ดแวร์ที่ไม่มีประสิทธิภาพ (เช่น RAM ต่ำ) ทำให้เกิดเวลาแฝงสูง

สุดท้าย ทุกองค์ประกอบในเครือข่าย เช่น สายเคเบิล เราเตอร์ เซิร์ฟเวอร์ ฮาร์ดแวร์ไคลเอ็นต์ ซอฟต์แวร์ ฯลฯ ล้วนมีความล่าช้า

การวัดเวลาแฝงของเครือข่าย

Traceroute

นี่เป็นวิธีทั่วไปในการวัดค่าจากคอมพิวเตอร์ของคุณโดยตรง เปิด Command Prompt แล้วพิมพ์ tracert ตามด้วยที่อยู่ปลายทาง

ตัวอย่างเช่น tracert geekflare.com จะให้จุดเชื่อมต่อทั้งหมดจากคอมพิวเตอร์ของฉันระหว่างทางไปยังเว็บไซต์ Geekflare

 C:\Users\Hitesh Sant>tracert geekflare.com Tracing route to geekflare.com [2606:4700:839a:d810:7339:41f:a5a:b5b7] over a maximum of 30 hops: 1 <1 ms <1 ms <1 ms 2401:4900:1c1a:404d::1 2 7 ms 5 ms 6 ms 2401:4900:1c1a:8fff::1 3 8 ms 5 ms 6 ms 2404:a800:1a00:802::a5 4 36 ms 36 ms 37 ms 2404:a800::2 5 36 ms 37 ms 38 ms 2404:a800:0:29::b1 6 34 ms 45 ms 33 ms 2400:cb00:202:3:: 7 33 ms 34 ms 33 ms 2606:4700:839a:d810:7339:41f:a5a:b5b7 Trace complete.

เวลาแฝงทั้งหมด ในกรณีนี้ จะเป็นค่าเฉลี่ยของผลรวมของแต่ละคอลัมน์ ซึ่งระบุเวลาไปกลับ (RTT) ระหว่างการกระโดดที่ต่อเนื่องกัน

Nirsoft Latency View

แม้ว่า Traceroute จะมีประโยชน์สำหรับปลายทางเดียวที่มีฮ็อปน้อยกว่า 30 ก็ตาม Nirsoft Latency View จะเผยให้เห็นความล่าช้าของการเชื่อมต่อขาออกทั้งหมด

นอกจากนี้ เครื่องมือที่ไม่เสียค่าใช้จ่ายนี้ให้ค่าเวลาแฝงเฉลี่ยของการเชื่อมต่อทั้งหมดไปยังปลายทางเดียวกัน

ลองดูสิ:

SolarWinds Traceroute NG

Traceroute NG เป็นเครื่องมือที่ยอดเยี่ยมอีกตัวหนึ่งสำหรับการรันการทดสอบเวลาแฝงหลายครั้งโดยมุ่งเป้าไปที่เซิร์ฟเวอร์เดียว

สิ่งนี้จะคอยตรวจสอบค่าเวลาแฝงจนกว่าคุณจะหยุด แดชบอร์ดให้ค่าความล่าช้าเฉลี่ยในทันทีสำหรับปลายทางที่เฉพาะเจาะจง

ในทำนองเดียวกัน มียูทิลิตี้มากมายสำหรับค้นหาเส้นทางเครือข่ายและเวลาแฝง

ผลกระทบของเวลาแฝงสูง

คุณอาจสงสัยว่าเหตุใดเวลาแฝงจึงมีความสำคัญ ไม่เพียงแค่นักเล่นเกมเท่านั้น ประสบการณ์อินเทอร์เน็ตที่สมบูรณ์แบบของเราขึ้นอยู่กับมัน

ค่าความหน่วงแฝงที่สูงสามารถทำให้การโหลดบริการที่เชื่อมต่ออินเทอร์เน็ตทุกอย่างช้าลงจนถึงจุดที่ผู้ใช้เปลี่ยนไปใช้คอมพิวเตอร์

ตัวอย่างเช่น คุณจะใช้ Facebook หรือไม่หากใช้เวลาในการโหลด 30 วินาทีทุกครั้ง สถิติแสดงให้เห็นว่าทุก ๆ วินาทีพิเศษในการโหลดเว็บไซต์แปลเป็นอัตราตีกลับที่สูง และแม้แต่เวลาโหลดสองวินาทีก็จะส่งผลให้มีผู้ใช้น้อยลงเกือบ 10%

เพิ่มเป็นเจ็ดวินาที และคุณจะเห็นการเข้าชมเว็บลดลง 32%

ไม่เพียงแค่ผู้เข้าชมเท่านั้น ค่าความล่าช้าที่สูงส่งผลกระทบกับสิ่งที่คุณทำทางออนไลน์ ไม่ว่าจะเป็นแฮงเอาท์วิดีโอ การนำเสนอ การชำระเงิน ฯลฯ

สิ่งนี้จะลดความสามารถในการถ่ายโอนข้อมูลต่อหน่วยเวลา (aka ปริมาณงาน) แม้ว่าความจุของเครือข่าย (หรือแบนด์วิดท์) จะมีจำนวนมาก

สรุปแล้ว เฉพาะเครือข่ายที่มีเวลาแฝงต่ำเท่านั้นที่มีประโยชน์ และผู้ดูแลระบบเครือข่ายพยายามลดระดับนี้อย่างต่อเนื่องเพื่อเพิ่มประสิทธิภาพการทำงาน

ลดเวลาแฝงของเครือข่าย

แม้ว่าคุณจะไม่สามารถอัปเดตหรือปรับปรุงเครือข่ายทั้งหมดระหว่างปลายทางได้ แต่ก็มีบางสิ่งที่ต้องดูแล

กลไกในการเพิ่มประสิทธิภาพเครือข่ายเริ่มต้นด้วยการกำหนดเป้าหมายระยะไกลที่สุดของศัตรู แนวทางปฏิบัติที่ดีที่สุดคือการโฮสต์ธุรกิจของคุณในที่ที่คุณมีลูกค้าส่วนใหญ่

แต่ในกรณีที่คุณมีลูกค้าทั่วโลก การเลือกเครือข่ายการจัดส่งเนื้อหา (CDN) อาจแก้ปัญหานี้ได้ ระวัง แม้ว่าจะมี CDN ฟรีในตลาด แต่การใช้ CDN อาจส่งผลเสียต่อพื้นที่เว็บของคุณ

ดังนั้นหากคุณใช้ จะเป็นการดีกว่าที่จะทำการตรวจสอบเว็บไซต์เพื่อยืนยันการเปลี่ยนแปลง

การอัปเดตซอฟต์แวร์เป็นประจำอาจเป็นขั้นตอนถัดไปในการปรับปรุงเวลาแฝงของเครือข่ายที่สูง นอกจากนี้ ตรวจสอบให้แน่ใจว่าฮาร์ดแวร์ของคุณมีความสามารถเพียงพอที่จะใช้ศักยภาพเครือข่ายเต็มรูปแบบ

นอกจากนี้ เครือข่ายไร้สายโดยทั่วไปมีความล่าช้ามากขึ้น ดังนั้น พยายามใช้การเชื่อมต่อแบบมีสายในทุกที่ที่ทำได้ นอกจากนี้ การเลือกเครือข่ายไฟเบอร์ที่ดีที่สุดในระดับเดียวกันจะช่วยลดความล่าช้าได้อีกด้วย

นอกจากนี้ การใช้ HTTP/2 ยังช่วยลดเวลาในการตอบสนองด้วยการโหลดองค์ประกอบของหน้าต่างๆ พร้อมกัน และอื่นๆ คุณสามารถตรวจสอบได้โดยการทดสอบ HTTP/2 ของ Geekflare

สุดท้าย ให้ลองใช้การแคชข้อมูลและเพิ่มประสิทธิภาพสื่อเพื่อให้เกิดความล่าช้าน้อยที่สุด

บทสรุป

ประสบการณ์ผู้ใช้ที่ยอดเยี่ยมคือกุญแจสู่ความสำเร็จสำหรับทุกองค์กร และหากคุณเป็นธุรกิจออนไลน์ ควรให้ความสำคัญกับความเร็วอย่างจริงจัง

แต่มีอีกสองสามสิ่งที่คุณควรพิจารณาเพื่อเพิ่มประสิทธิภาพเว็บไซต์ของคุณ