ทดสอบ Network Bandwidth เบื้องต้น ด้วย iPerf
เน็ทแรงหรือไม่แรง เราไม่สน เราสนแค่ Network แรงหรือไม่แรง
ที่มาของ 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 ครับ
ในระหว่างการทดสอบ ถ้ามี Client ร่วมทดสอบด้วย ในฝั่ง Server ก็จะแสดงข้อมูลออกมาเหมือนกันครับ
ให้ iPerf ทำงานเป็น Client Mode ที่เครื่องที่เป็น Client
.\ipert3.exe -c [[ server_ip_address ]]
โดยให้ใส่ IP Address ของเครื่อง Server แล้ว iPerf จะเริ่มทำงานเป็น Client Mode ทันทีครับ
แปลผล
เน้นดูที่ค่าเฉลี่ยของ Sender จากทางฝั่ง Client ก็พอครับ จากในรูปตัวอย่าง ค่า Bandwidth เฉลี่ย จะอยู่ที่ 16.1 Gbps ครับ