当前位置: 首页 > news >正文

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

文章目录

  • 快速命令获取
  • 背景
  • 实验
    • 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命令,方便好用,并且打印详细细节。本文主要介绍如何使用

实验

拓扑结构

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在内核态观测用户态执行到哪一步,调用了内核态哪个函数,越精细越有效。

http://www.lryc.cn/news/460709.html

相关文章:

  • Vivado HLS C/RTL 联合仿真时间
  • Python实现图像加密与解密工具
  • 《RabbitMQ篇》消费者轮询消费消息
  • mongodb导入导出
  • 判断 HTTP/2 多路复用是否在服务器上实现
  • (已解决)vscode使用launch.json进行debug调试报错:Couldn‘t spawn debuggee:embedded null byte
  • windows桌面便签小工具,便签软件哪个好用?
  • 【Linux】C文件头文件数裁剪前58644个,裁剪后9373个
  • 线性自抗扰控制(LADRC)系统算法框图
  • 基于SSM的微信小程序博客管理系统(博客1)
  • text-behind-image:轻松创建文字背景图片设计
  • 前端reactvue3——实现滚动到底加载数据
  • qt 安装提示 无法定位程序输入点 systemparametersinfofordpi于动态链接库
  • 算法笔记day04
  • 实战篇:(四)Vue2 + Three.js 创建可交互的360度全景视图,可控制旋转、缩放完整代码
  • 【load_file读文件】
  • JavaScript object(2)
  • Acwing 排序
  • 分布式环境下验证码登录的技术实现
  • 数据结构-5.9.树的存储结构
  • 【Linux】解锁线程基本概念和线程控制,步入多线程学习的大门
  • uniapp学习(005-2 详解Part.2)
  • 深度学习的关键概念和术语
  • navicate可视化数据库操作-cnblog
  • kubernetes中的微服务
  • Python 量子机器学习及其应用
  • echarts显示隐藏柱状图柱子的背景色
  • QT文件操作【记事本】
  • Linux 定时备份系统日志
  • 音视频入门基础:FLV专题(15)——Video Tag简介