นี่คือคำสั่ง riostream ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
riostream - การสตรีมแบบไม่มีการคัดลอกบนการทดสอบ RDMA ping-pong
เรื่องย่อ
ริโอสตรีม [-s server_address] [-b bind_address] [-B บัฟเฟอร์_ขนาด]
[-I ซ้ำ] [-C transfer_count]
[-S Transfer_size] [-p server_port] [-T test_option]
DESCRIPTION
ใช้การสตรีมผ่านโปรโตคอล RDMA (rsocket) เพื่อเชื่อมต่อและแลกเปลี่ยนข้อมูลระหว่าง a
ไคลเอนต์และแอปพลิเคชันเซิร์ฟเวอร์
OPTIONS
-s server_address
ชื่อเครือข่ายหรือที่อยู่ IP ของระบบเซิร์ฟเวอร์รอรับการเชื่อมต่อ NS
ชื่อหรือที่อยู่ที่ใช้ต้องกำหนดเส้นทางผ่านอุปกรณ์ RDMA ต้องระบุตัวเลือกนี้
โดยลูกค้า
-b bind_address
ที่อยู่เครือข่ายท้องถิ่นที่จะผูก
-B บัฟเฟอร์_ขนาด
ระบุขนาดของบัฟเฟอร์เครือข่ายส่งและรับ
-ฉันทำซ้ำ
จำนวนครั้งที่มีการแลกเปลี่ยนข้อความตามจำนวนที่ระบุระหว่าง
ไคลเอนต์และเซิร์ฟเวอร์ (ค่าเริ่มต้น 1000)
-C โอน_count
จำนวนข้อความที่จะโอนจากไคลเอนต์ไปยังเซิร์ฟเวอร์และกลับมาอีกครั้งบน
การวนซ้ำแต่ละครั้ง (ค่าเริ่มต้น 1)
-S โอน_ขนาด
ขนาดการโอนย้ายแต่ละครั้ง หน่วยเป็นไบต์ (ค่าเริ่มต้น 1000) หากระบุ 'ทั้งหมด'
rstream จะทำการทดสอบหลายขนาด
-p เซิร์ฟเวอร์_พอร์ต
หมายเลขพอร์ตของเซิร์ฟเวอร์
-T ทดสอบ_ตัวเลือก
ระบุพารามิเตอร์การทดสอบ ตัวเลือกที่ใช้ได้คือ:
a | async - ใช้การทำงานแบบอะซิงโครนัส (เช่น เลือก / โพล)
ข | การบล็อก - ใช้การบล็อกการโทร
n | nonblocking - ใช้การโทรที่ไม่บล็อค
วี | ตรวจสอบ - ตรวจสอบการถ่ายโอนข้อมูล
หมายเหตุ
การใช้งานพื้นฐานคือการเริ่ม riostream บนระบบเซิร์ฟเวอร์ จากนั้นเรียกใช้ riostream -s server_name on
ระบบลูกค้า โดยค่าเริ่มต้น riostream จะเรียกใช้ชุดของเวลาแฝงและแบนด์วิดท์
การทดสอบประสิทธิภาพ การระบุการวนซ้ำอื่น transfer_count หรือ transfer_size
จะรันการทดสอบที่ผู้ใช้กำหนดเองโดยใช้ค่าเริ่มต้นที่ไม่ได้ระบุไว้
เนื่องจากการทดสอบนี้จับคู่ทรัพยากร RDMA กับพื้นที่ผู้ใช้ ผู้ใช้ต้องแน่ใจว่ามี
ทรัพยากรระบบที่มีอยู่และการอนุญาต ดูไฟล์ libibverbs README สำหรับเพิ่มเติม
รายละเอียด
ใช้ riostream ออนไลน์โดยใช้บริการ onworks.net