นี่คือคำสั่ง iperf3 ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
iperf3 - ทำการทดสอบปริมาณงานเครือข่าย
เรื่องย่อ
ไอเพอร์เอฟ3 -s [ ตัวเลือก ]
ไอเพอร์เอฟ3 -c เซิร์ฟเวอร์ [ ตัวเลือก ]
DESCRIPTION
iperf3 เป็นเครื่องมือสำหรับการวัดปริมาณงานของเครือข่าย สามารถทดสอบ TCP . อย่างใดอย่างหนึ่ง
หรือปริมาณงาน UDP ในการทดสอบ iperf3 ผู้ใช้จะต้องสร้างทั้งเซิร์ฟเวอร์และ a
ลูกค้า
ทั่วไป OPTIONS
-p, --ท่า n
ตั้งค่าพอร์ตเซิร์ฟเวอร์ให้ฟัง/เชื่อมต่อกับ n (ค่าเริ่มต้น 5201)
-f, --รูปแบบ
[kmKM] รูปแบบที่จะรายงาน: Kbits, Mbits, KBytes, MBytes
-i, --ช่วงเวลา n
หยุดชั่วคราว n วินาทีระหว่างรายงานแบนด์วิดท์เป็นระยะ ค่าเริ่มต้นคือ 1 ใช้ 0 เพื่อปิดการใช้งาน
-F, --ไฟล์ ชื่อ
ฝั่งไคลเอ็นต์: อ่านจากไฟล์และเขียนไปยังเครือข่าย แทนที่จะใช้ random
ข้อมูล; ฝั่งเซิร์ฟเวอร์: อ่านจากเครือข่ายและเขียนไปยังไฟล์ แทนที่จะโยน
ข้อมูลออกไป
-A, --ความสัมพันธ์กัน n/n,ม
ตั้งค่าความสัมพันธ์ของ CPU ถ้าเป็นไปได้ (เฉพาะลินุกซ์เท่านั้น) ทั้งบนไคลเอนต์และเซิร์ฟเวอร์คุณ
สามารถกำหนดความสัมพันธ์ในท้องถิ่น นอกจากนี้ ในฝั่งไคลเอ็นต์ คุณสามารถแทนที่
ความสัมพันธ์ของเซิร์ฟเวอร์สำหรับการทดสอบครั้งเดียว โดยใช้แบบฟอร์ม n,m
-V, --รายละเอียด
ให้ผลลัพธ์ที่ละเอียดยิ่งขึ้น
-J, --json
เอาต์พุตในรูปแบบ JSON
-d, --debug
ปล่อยเอาต์พุตการดีบัก การใช้งานหลัก (อาจเฉพาะ) สำหรับนักพัฒนา
-v, --รุ่น
แสดงข้อมูลเวอร์ชันและออก
-h, --ช่วยด้วย
แสดงความช่วยเหลือ เรื่องย่อ
SERVER เฉพาะ OPTIONS
-s, --เซิร์ฟเวอร์
ทำงานในโหมดเซิร์ฟเวอร์
-D, --ภูต
เรียกใช้เซิร์ฟเวอร์ในพื้นหลังเป็น daemon
-1, --ครั้งเดียวจบ
จัดการการเชื่อมต่อไคลเอ็นต์หนึ่งรายการ จากนั้นออก
CLIENT เฉพาะ OPTIONS
-c, --ลูกค้า เจ้าภาพ
ทำงานในโหมดไคลเอนต์ เชื่อมต่อกับเซิร์ฟเวอร์ที่ระบุ
-u, --อู๊ด
ใช้ UDP แทน TCP
-b, --แบนด์วิดธ์ n[กม.]
ตั้งค่าแบนด์วิดท์เป้าหมายเป็น n บิต/วินาที (ค่าเริ่มต้น 1 Mbit/วินาทีสำหรับ UDP ไม่จำกัดสำหรับ TCP)
หากมีหลายสตรีม (แฟล็ก -P) ขีดจำกัดแบนด์วิดท์จะถูกนำไปใช้แยกกัน
ในแต่ละสตรีม คุณยังสามารถเพิ่ม '/' และตัวเลขไปยังตัวระบุแบนด์วิดท์ได้
สิ่งนี้เรียกว่า "โหมดถ่ายภาพต่อเนื่อง" มันจะส่งจำนวนแพ็คเก็ตที่กำหนดโดยไม่ต้อง
หยุดชั่วคราว แม้ว่าจะเกินขีดจำกัดแบนด์วิดท์ที่ระบุชั่วคราวก็ตาม การตั้งค่า
แบนด์วิดท์เป้าหมายเป็น 0 จะปิดใช้งานขีดจำกัดแบนด์วิดท์ (มีประโยชน์อย่างยิ่งสำหรับ
การทดสอบ UDP)
-t, --เวลา n
เวลาเป็นวินาทีในการส่ง (ค่าเริ่มต้น 10 วินาที)
-n, --ไบต์ n[กม.]
จำนวนไบต์ที่จะส่ง (แทน -t)
-k, --จำนวนบล็อก n[กม.]
จำนวนบล็อก (แพ็กเก็ต) ที่จะส่ง (แทน -t หรือ -n)
-l, --ระยะเวลา n[กม.]
ความยาวของบัฟเฟอร์ในการอ่านหรือเขียน (ค่าเริ่มต้น 128 KB สำหรับ TCP, 8KB สำหรับ UDP)
-P, --ขนาน n
จำนวนสตรีมไคลเอ็นต์แบบขนานที่จะรัน
-R, --ย้อนกลับ
ทำงานในโหมดย้อนกลับ (เซิร์ฟเวอร์ส่ง, ไคลเอนต์ได้รับ)
-w, --หน้าต่าง n[กม.]
ขนาดหน้าต่าง / ขนาดบัฟเฟอร์ซ็อกเก็ต (สิ่งนี้ถูกส่งไปยังเซิร์ฟเวอร์และใช้กับสิ่งนั้น
ด้านข้างด้วย)
-B, --ผูก n[กม.]
ผูกกับอินเทอร์เฟซเฉพาะหรือที่อยู่มัลติคาสต์
-M, --set-mss n
ตั้งค่าขนาดเซ็กเมนต์สูงสุดของ TCP (MTU - 40 ไบต์)
-N, --ไม่ล่าช้า
ตั้งค่า TCP ไม่ล่าช้า ปิดใช้งาน Algorithm . ของ Nagle
-4, --version4
ใช้ IPv4 . เท่านั้น
-6, --version6
ใช้ IPv6 . เท่านั้น
-S, --tos n
ตั้งค่า IP 'ประเภทของบริการ'
-L, --ฉลากไหล n
ตั้งค่าป้ายกำกับโฟลว์ IPv6 (ปัจจุบันรองรับบน Linux เท่านั้น)
-Z, --ศูนย์สำเนา
ใช้วิธี "zero copy" ในการส่งข้อมูล เช่น ส่งไฟล์(2) แทนปกติ
เขียน(2)
-O, --ละเว้น n
ละเว้น n วินาทีแรกของการทดสอบ เพื่อข้ามช่วงเริ่มต้นช้าของ TCP
-T, --ชื่อ Str
นำหน้าทุกบรรทัดเอาต์พุตด้วยสตริงนี้
-C, --linux-ความแออัด บางสิ่งบางอย่าง
ตั้งค่าอัลกอริธึมการควบคุมความแออัด (linux เท่านั้น)
--get-เซิร์ฟเวอร์-เอาท์พุต
รับเอาต์พุตจากเซิร์ฟเวอร์ รูปแบบเอาต์พุตถูกกำหนดโดยเซิร์ฟเวอร์ (in
โดยเฉพาะถ้าเซิร์ฟเวอร์ถูกเรียกใช้ด้วย --json ธง ผลลัพธ์จะเป็นใน
รูปแบบ JSON ไม่เช่นนั้นจะอยู่ในรูปแบบที่มนุษย์อ่านได้) ถ้าไคลเอนต์ถูกเรียกใช้
กับ --json, เอาต์พุตของเซิร์ฟเวอร์รวมอยู่ในอ็อบเจ็กต์ JSON; มิฉะนั้นก็คือ
ต่อท้ายเอาต์พุตที่มนุษย์อ่านได้
ผู้เขียน
Iperf เดิมเขียนโดย Mark Gates และ Alex Warshavsky หน้าคนและการบำรุงรักษาโดย
จอน ดูกัน . ผลงานอื่นๆ ของ Ajay Tirumala, Jim
เฟอร์กูสัน, เฟิง ฉิน, เควิน กิ๊บส์, จอห์น เอสตาบรู๊ค , แอนดรูว์
Gallatin , สตีเฟน เฮมมิงเงอร์
ใช้ iperf3 ออนไลน์โดยใช้บริการ onworks.net