天天看點

使用ibping指令來測試RDMA 連接配接性

參考連結:

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

 位址指定伺服器。

[[email protected] ~]# ibstat mlx4_0
CA 'mlx4_0'
	CA type: MT4099
	Number of ports: 2
	Firmware version: 2.35.5100
	Hardware version: 1
	Node GUID: 0x248a0703005d0840
	System image GUID: 0x248a0703005d0843
	Port 1:       ------------------------------>>這是雙口卡
		State: Active
		Physical state: LinkUp
		Rate: 56
		Base lid: 3
		LMC: 0
		SM lid: 5
		Capability mask: 0x02594868
		Port GUID: 0x248a0703005d0841
		Link layer: InfiniBand
	Port 2:       ------------------------------>>這是雙口卡
		State: Active
		Physical state: LinkUp
		Rate: 56
		Base lid: 2
		LMC: 0
		SM lid: 2
		Capability mask: 0x0259486a
		Port GUID: 0x248a0703005d0842
		Link layer: InfiniBand
[[email protected] ~]# ibping -S -C mlx4_0 -P 1
---->此處會沒有傳回,也就是一直在運作.


---->解釋:-S是以伺服器端運作
         -C是CA,來自ibstat的輸出
         -P是端口号,來自ibstat的輸出.
           

然後打開rac1

[[email protected] 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 ms
rtt min/avg/max = 0.028/0.109/0.321 ms
[[email protected] rdma]# 


---->解釋:-c 10000的意思是發送10000個packet之後停止.
          -f是flood destination
          -C是CA,來自ibstat的輸出
          -P是端口号,來自伺服器端運作ibping指令時指定的-P 參數值.
          -L是Base lid,來自伺服器端運作ibping指令時指定的端口(-P 參數值)的base lid(參考ibstat).注:。使用單一端口網卡時不需要這個選項
           

繼續閱讀