ทดสอบ Network Bandwidth เบื้องต้น ด้วย iPerf

เน็ทแรงหรือไม่แรง เราไม่สน เราสนแค่ Network แรงหรือไม่แรง

Siwawes Wongcharoen
2 min readMay 6, 2020

ที่มาของ Blog Post นี้คือ กำลังหาทางทำให้ระบบ Network ที่ใช้อยู่ ทำงานได้ดีที่สุด ทั้ง Wire และ Wireless ครับ โดยปกติแล้ว หลาย ๆ คนก็อาจจะนึกถึงพวก Speed Test Website แต่การทดสอบแบบนี้ มันจะไปขึ้นอยู่กับสภาพของ Internet ด้วย ไม่ได้ขึ้นกับ Network ของเราอย่างเดียว

ดังนั้นจึงจะเน้นทดสอบ Network Bandwidth เพียงอย่างเดียว เนื่องจาก สามารถควบคุมสภาพแวดล้อมขณะที่ทดสอบได้ง่ายกว่า

การทดสอบ Network Bandwidth ในระดับเบื้องต้นนั้น ก็คงจะหนีไม่พ้น iPerf ที่ถือได้ว่าเป็น Tool ยอดนิยมตัวหนึ่งเลย เป็น Tool ที่ใช้งานง่ายมาก ไม่เรื่องเยอะดีครับ

iPerf คืออะไร

iPerf คือโปรแกรมที่ใช้สำหรับการทดสอบ Network Bandwidth เพื่อให้เราสามารถตรวจสอบได้ว่าอุปกรณ์ต่าง ๆ ของเราที่เชื่อมต่อกันอยู่ สามารถใช้ Bandwidth ได้ขนาดไหน

iperf ทำงานอย่างไร

หลัการพื้นฐานของการทดสอบ Network Bandwidth ก็จะต้องใช้ Node อย่างน้อย 2 Node ทำงานกันในลักษณะ Client — Server โดยการส่งข้อมูลหากันระหว่าง Client — Server ในปริมาณและเวลาที่กำหนดไว้ เพื่อวัดค่า Network Bandwidth ครับ

iPerf ใช้งานอย่างไร

เริ่มต้นจาก ต้องไป Download iPerf มาก่อนนะครับ โดยตัว iPref เอง สามารถทำงานได้ทั้ง Windows, Linux และ MacOS ครับ

ในตัวอย่างคำสั่งต่อไปนี้ จะทำงานผ่านของ Windows Terminal ทั้งหมดนะครับ

ให้ iPerf ทำงานเป็น Server Mode ที่เครื่องที่เป็น Server

.\iperf3.exe -s แล้ว iPerf จะเริ่มทำงานเป็น Server Mode ครับ

iPerf พร้อมทำงานแล้ว
iPerf พร้อมทำงานแล้ว

ในระหว่างการทดสอบ ถ้ามี Client ร่วมทดสอบด้วย ในฝั่ง Server ก็จะแสดงข้อมูลออกมาเหมือนกันครับ

iPerf ฝั่ง Server ได้รับข้อมูลจาก Client

ให้ iPerf ทำงานเป็น Client Mode ที่เครื่องที่เป็น Client

.\ipert3.exe -c [[ server_ip_address ]] โดยให้ใส่ IP Address ของเครื่อง Server แล้ว iPerf จะเริ่มทำงานเป็น Client Mode ทันทีครับ

iPerf บน Client ส่งข้อมูลไปหา Server

แปลผล

เน้นดูที่ค่าเฉลี่ยของ Sender จากทางฝั่ง Client ก็พอครับ จากในรูปตัวอย่าง ค่า Bandwidth เฉลี่ย จะอยู่ที่ 16.1 Gbps ครับ

--

--