广东白云手机网站建设沧州网络运营中心在哪里
文章目录
- 快速命令获取
 - 背景
 - 实验
 - server端
 - 客户端
 - 一个错误的情况无法建链:
 
- rpm安装包:librdmacm-utils-48.0-1.0.1.an8.x86_64
 - 详细介绍
 - 综述
 
快速命令获取
#server端
ucmatose# client端
ucmatose -s 1.1.1.1
 
背景
平时使用rdma cm建链的测试一般使用ib_write_bw -R 的方式,该方式比较繁琐并且不会把rdma cm建链的细节打印。Mellanox提供了一个比较好用的ucmatose命令,方便好用,并且打印详细细节。本文主要介绍如何使用
实验
拓扑结构
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在内核态观测用户态执行到哪一步,调用了内核态哪个函数,越精细越有效。
