# 停掉可能残留的测试进程 sudo pkill -f 'rping|ibv_|ib_write_bw|ib_read_bw|ib_send_bw' 2>/dev/null || true # 删除历史 veth/macvlan/ipvlan for nic in vA vB mvl0 mvl1 ivl0 ivl1; dosudo ip link del "$nic" 2>/dev/null || true; done # 删除历史 rxe/siw 设备并卸载模块 for dev in $(sudo rdma link show 2>/dev/null | awk '/link (rxe|siw)/{print $2}'); dosudo rdma link delete "$dev"; done sudo modprobe -r rdma_rxe 2>/dev/null || true # 清空本机 nftables(避免拦截 UDP/4791) sudo nft flush ruleset 2>/dev/null || true
创建veth对
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
sudo ip link add vA type veth peer name vB sudo ip addr add 10.10.0.1/24 dev vA sudo ip addr add 10.10.0.2/24 dev vB sudo ip linkset vA up sudo ip linkset vB up
# 关闭聚合,减少后续 RXE 的不确定性 sudo ethtool -K vA gro off gso off tso off 2>/dev/null || true sudo ethtool -K vB gro off gso off tso off 2>/dev/null || true
server posted rdma read req rdma read completion server received read complete server ping data: rdma-ping-5868: KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy server posted go ahead send completion recv completion Received rkey 101f addr 5645934421e0 len 64 from peer
************************************ * Waiting for client to connect... * ************************************ --------------------------------------------------------------------------------------- RDMA_Write BW Test Dual-port : OFF Device : rxe0 Number of qps : 1 Transport type : IB Connection type : RC Using SRQ : OFF PCIe relax order: ON Lock-free : OFF ibv_wr* API : OFF Using DDP : OFF CQ Moderation : 100 Mtu : 1024[B] Link type : Ethernet GID index : 1 Max inline data : 0[B] rdma_cm QPs : ON Data ex. method : rdma_cm --------------------------------------------------------------------------------------- Waiting for client rdma_cm QP to connect Please run the same command with the IB/RoCE interface IP --------------------------------------------------------------------------------------- local address: LID 0000 QPN 0x0020 PSN 0xeb02b8 GID: 00:00:00:00:00:00:00:00:00:00:255:255:10:10:00:01 remote address: LID 0000 QPN 0x001f PSN 0xe6da3e GID: 00:00:00:00:00:00:00:00:00:00:255:255:10:10:00:01 --------------------------------------------------------------------------------------- #bytes #iterations BW peak[MiB/sec] BW average[MiB/sec] MsgRate[Mpps] 1024 5000 416.70 409.83 0.419671 ---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------- RDMA_Write BW Test Dual-port : OFF Device : rxe1 Number of qps : 1 Transport type : IB Connection type : RC Using SRQ : OFF PCIe relax order: ON Lock-free : OFF ibv_wr* API : OFF Using DDP : OFF TX depth : 128 CQ Moderation : 100 Mtu : 1024[B] Link type : Ethernet GID index : 1 Max inline data : 0[B] rdma_cm QPs : ON Data ex. method : rdma_cm --------------------------------------------------------------------------------------- local address: LID 0000 QPN 0x001f PSN 0xe6da3e GID: 00:00:00:00:00:00:00:00:00:00:255:255:10:10:00:01 remote address: LID 0000 QPN 0x0020 PSN 0xeb02b8 GID: 00:00:00:00:00:00:00:00:00:00:255:255:10:10:00:01 --------------------------------------------------------------------------------------- #bytes #iterations BW peak[MiB/sec] BW average[MiB/sec] MsgRate[Mpps] 1024 5000 416.70 409.83 0.419671 ---------------------------------------------------------------------------------------