ทำไมคุณไม่ควรทำการทดสอบความเร็วเพื่อวัดเครือข่ายแบบใช้สายในพื้นที่

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

ทำไมคุณไม่ควรใช้การทดสอบความเร็ว

ทำไมคุณไม่ควรทำการทดสอบความเร็ว

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

เมื่อเราทดสอบความเร็ว สิ่งที่วัดได้คือ ดาวน์โหลดและส่งออกทราฟฟิกจากคอมพิวเตอร์ของเราไปยังเซิร์ฟเวอร์ทดสอบความเร็ว นั่นคือคุณวัดความเร็วของการเชื่อมต่ออินเทอร์เน็ตและเครือข่ายท้องถิ่น แต่ใช้ความเร็วที่ช้าลงของทั้งสองเสมอ หากเรามีการเชื่อมต่ออินเทอร์เน็ต 300Mbps แต่เรามีการเชื่อมต่อกับเครือข่ายแบบมีสายภายในที่ 2.5Gbps ด้วยความจริงที่ว่าเรามี เครือข่ายมัลติกิกะบิต จากนั้นในการทดสอบความเร็วจะปรากฏว่าเรามีความเร็ว 300Mbps นั่นคือความเร็วรองลงมา นอกจากนี้ ด้านอื่น ๆ ยังมีอิทธิพล:

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

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

วิธีวัดความเร็วเครือข่ายแบบใช้สาย

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

  • เมื่อเราทำการวัดความเร็ว เราทำที่ระดับชั้นแอปพลิเคชัน ดังนั้น ข้อมูลส่วนหัว ไม่ได้นำมาพิจารณา แต่ต้องโอน
  • พื้นที่ ฮาร์ดแวร์ของอุปกรณ์เครือข่าย ยังมีอิทธิพลในการบรรลุความเร็วตามที่สัญญาไว้ ตัวอย่างเช่น ถ้าเรามีคอมพิวเตอร์ที่ค่อนข้างเก่า แต่เราติดตั้งการ์ดเครือข่าย 10G และเรามีสวิตช์ 10G ก็จะแสดงว่าความเร็วการซิงโครไนซ์อยู่ที่ 10Gbps อย่างไรก็ตาม ความเร็วจริงอาจต่ำกว่านี้ เช่น 6Gbps เนื่องจาก ฮาร์ดแวร์พีซีไม่สามารถจัดการข้อมูลเพิ่มเติมได้
  • พื้นที่ สายเคเบิลเครือข่ายที่ใช้ นอกจากนี้ยังสามารถส่งผลต่อความเร็วจริงที่เราได้รับแม้ว่าความเร็วการซิงโครไนซ์จะถูกต้อง แต่ก็ไม่จำเป็นต้องได้รับความเร็วนั้นหากอยู่ในสภาพไม่ดีไม่อยู่ในหมวดหมู่ตามความเร็วที่เราควรได้รับหรือที่เราเพียงแค่ มีครอสทอล์คและการรบกวนจากภายนอกมากมายที่ทำให้เราไม่สามารถบรรลุความเร็วนี้ได้

เมื่อเราพิจารณาทุกแง่มุมเหล่านี้แล้ว เราก็สามารถใช้โปรแกรมต่างๆ เช่น jperf หรือ ไอเพอร์เอฟ3 เพื่อวัดความเร็วระหว่างคอมพิวเตอร์สองเครื่อง เป็นสิ่งสำคัญมากที่พีซีเครื่องหนึ่งทำหน้าที่เป็นเซิร์ฟเวอร์ และเชื่อมต่อกับเครือข่ายภายในแบบมีสายเดียวกัน และพีซีเครื่องอื่นทำหน้าที่เป็นไคลเอนต์ เพื่อส่งข้อมูลไปยังพีซีเซิร์ฟเวอร์ และดูแลการวัดความเร็วของ ข้อมูลที่ส่ง สำหรับความเร็วตามทฤษฎีที่ 1Gbps หรือน้อยกว่า คุณสามารถใช้ jperf ได้โดยไม่มีปัญหา อย่างไรก็ตาม สำหรับความเร็วสูงกว่า ควรใช้ iperf3

ในภาพหน้าจอที่แล้ว คุณจะเห็นว่าในเครือข่าย 10G ที่มีฮาร์ดแวร์ทรงพลัง เราได้บรรลุ 9.8Gbps จริงแล้ว 0.2Gbps ที่เราต้องไปถึง 10Gbps นั้นเกิดจากการสูญเสียผ่านส่วนหัว ดังที่เราได้อธิบายไว้ก่อนหน้านี้