IPerf2 เป็นเครื่องมือทราฟฟิกเครือข่ายสำหรับการวัดประสิทธิภาพ TCP และ UDP โดยมีเมทริกโดยรอบทรูพุตและเวลาแฝง เป้าหมายได้แก่การรักษาฐานโค้ด iperf ที่แอ็คทีฟข้ามแพล็ตฟอร์มและระบบปฏิบัติการในวงกว้าง นี่เป็นการออกแบบแบบมัลติเธรดซึ่งสเกลที่มีจำนวนของ CPUs หรือคอร์ภายในระบบ
เกี่ยวกับ iperf 2 และ iperf3: อ่านความแตกต่างระหว่างโปรแกรมเหล่านี้
คุณสมบัติของ IPerf2:
- มีรายการมากเกินไป โปรดดูหมายเหตุการวางจำหน่ายหรือหน้า MAN !!
- แก้ไขการพกพา คอมไพล์และทดสอบกับ Linux, Win10, Win7, WinXP, MacOS, Android และระบบปฏิบัติการ set-top box บางตัว
- ต้องการ -u สำหรับ UDP (-b ไม่มีค่าเริ่มต้นเป็น UDP อีกต่อไป)
- ปรับปรุงประสิทธิภาพ
- ปรับปรุงการรายงานด้วย -e
- รองรับช่วงรายงานที่เล็กลง (100 us ขึ้นไป กำหนดค่า --enable-fastsampling สำหรับเอาต์พุตช่วงเวลาที่มีความแม่นยำสูง)
- สนับสนุน SO_RCVTIMEOUT สำหรับรายงานเซิร์ฟเวอร์โดยไม่คำนึงถึงแพ็กเก็ต
- รองรับ SO_SNDTIMEO ในการส่ง ดังนั้นการเขียนซ็อกเก็ตจะไม่บล็อกเกิน -t หรือ -i
- รองรับ SO_TIMESTAMP สำหรับการประทับเวลาแพ็กเก็ตระดับเคอร์เนล
- รองรับเวลาแฝงสิ้นสุด/สิ้นสุดในรูปแบบ mean/min/max/stdev (UDP) (ต้องมี -e) (ถือว่าซิงค์นาฬิกาของไคลเอ็นต์และเซิร์ฟเวอร์ เช่น โดย Precision Time Protocol กับ OCXO oscillator ต่อ Spectracom)
- แก้ไขการผูกเพื่อให้ OS สามารถกำหนดพอร์ตต้นทางได้โดยอัตโนมัติ
- และอีกมากมาย...