使用ibping命令来测试RDMA 连接性

来源:互联网 发布:超次元矩阵狂三 编辑:程序博客网 时间:2024/06/05 23:00


参考链接:
https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Testing_Early_InfiniBand_RDMA_operation.html

如下文字摘录自以上链接:

可使用简单的 ping 程序,比如 infiniband-diags 软件包中的 ibping 测试 RDMA 连接性。ibping 程序采用客户端/服务器模式。必须首先在一台机器中启动 ibping 服务器,然后再另一台机器中将 ibping 作为客户端运行,并让它与 ibping 服务器相连。因为我们是要测试基础 RDMA 功能,因此需要用于 RDMA 的地址解析方法,而不是使用 IP 地址指定服务器。


[root@rac2 ~]# ibstat mlx4_0CA 'mlx4_0'CA type: MT4099Number of ports: 2Firmware version: 2.35.5100Hardware version: 1Node GUID: 0x248a0703005d0840System image GUID: 0x248a0703005d0843Port 1:       ------------------------------>>这是双口卡State: ActivePhysical state: LinkUpRate: 56Base lid: 3LMC: 0SM lid: 5Capability mask: 0x02594868Port GUID: 0x248a0703005d0841Link layer: InfiniBandPort 2:       ------------------------------>>这是双口卡State: ActivePhysical state: LinkUpRate: 56Base lid: 2LMC: 0SM lid: 2Capability mask: 0x0259486aPort GUID: 0x248a0703005d0842Link layer: InfiniBand[root@rac2 ~]# ibping -S -C mlx4_0 -P 1---->此处会没有返回,也就是一直在运行.---->解释:-S是以服务器端运行         -C是CA,来自ibstat的输出         -P是端口号,来自ibstat的输出.




然后打开rac1
[root@rac1 rdma]# ibping -c 10000 -f -C mlx4_0 -P 1 -L 3 --- rac2.(none) (Lid 3) ibping statistics ---10000 packets transmitted, 10000 received, 0% packet loss, time 1096 msrtt min/avg/max = 0.028/0.109/0.321 ms[root@rac1 rdma]# ---->解释:-c 10000的意思是发送10000个packet之后停止.          -f是flood destination          -C是CA,来自ibstat的输出          -P是端口号,来自服务器端运行ibping命令时指定的-P 参数值.          -L是Base lid,来自服务器端运行ibping命令时指定的端口(-P 参数值)的base lid(参考ibstat).注:。使用单一端口网卡时不需要这个选项








0 0
原创粉丝点击