微知-Mellanox提供的一个不错的测试rdma_cm方式建链的工具软件ucmatose?(ucmatose; ucmatose -s 1.1.1.1)

快速命令获取

#server端
ucmatose

# client端
ucmatose -s 1.1.1.1

背景

平时使用rdma cm建链的测试一般使用ib_write_bw -R 的方式,该方式比较繁琐并且不会把rdma cm建链的细节打印。Mellanox提供了一个比较好用的ucmatose命令,方便好用,并且打印详细细节。本文主要介绍如何使用

实验

拓扑结构

rdma_cm
server
ucmatose
IP 1.1.1.1
client
ucmatose -s 1.1.1.1
IP: 1.1.1.2

server端

启动等待:ucmatose
在这里插入图片描述

链接成功并测试完成
在这里插入图片描述

客户端

指定server端地址
在这里插入图片描述

一个错误的情况无法建链:

该命令只是了建链失败,返回说的是地址错误,实际上这个IP地址是目的server的管理口IP并不是ib网卡port的IP,可以看到错误。
在这里插入图片描述

rpm安装包:librdmacm-utils-48.0-1.0.1.an8.x86_64

在这里插入图片描述
如果没有该命令,可以搜索是否包含该包

rpm -qa|grep librdmacm-utils

详细介绍

在这里插入图片描述
常用参数:

  • -S 指定msg size
  • -c 指定链接数量

比如:
在这里插入图片描述

综述

这个ucmatose在一些测试场景可以快速验证rdma_cm的一些工具,比如没有perftest,比如查看rdma建链走到哪个阶段等。以及可以结合ebpf在内核态观测用户态执行到哪一步,调用了内核态哪个函数,越精细越有效。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值