惠州 商城网站建设,动画设计就业前景,买服务器做网站主机,哪些网站可以查企业信息文章目录 快速命令获取背景实验server端客户端一个错误的情况无法建链#xff1a; rpm安装包#xff1a;librdmacm-utils-48.0-1.0.1.an8.x86_64详细介绍综述 快速命令获取
#server端
ucmatose# client端
ucmatose -s 1.1.1.1背景
平时使用rdma cm建链的测试一般使用ib_wri… 文章目录 快速命令获取背景实验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命令方便好用并且打印详细细节。本文主要介绍如何使用
实验
拓扑结构 #mermaid-svg-aWirFxlFOo67WtMq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-aWirFxlFOo67WtMq .error-icon{fill:#552222;}#mermaid-svg-aWirFxlFOo67WtMq .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-aWirFxlFOo67WtMq .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-aWirFxlFOo67WtMq .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-aWirFxlFOo67WtMq .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-aWirFxlFOo67WtMq .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-aWirFxlFOo67WtMq .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-aWirFxlFOo67WtMq .marker{fill:#333333;stroke:#333333;}#mermaid-svg-aWirFxlFOo67WtMq .marker.cross{stroke:#333333;}#mermaid-svg-aWirFxlFOo67WtMq svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-aWirFxlFOo67WtMq .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-aWirFxlFOo67WtMq .cluster-label text{fill:#333;}#mermaid-svg-aWirFxlFOo67WtMq .cluster-label span{color:#333;}#mermaid-svg-aWirFxlFOo67WtMq .label text,#mermaid-svg-aWirFxlFOo67WtMq span{fill:#333;color:#333;}#mermaid-svg-aWirFxlFOo67WtMq .node rect,#mermaid-svg-aWirFxlFOo67WtMq .node circle,#mermaid-svg-aWirFxlFOo67WtMq .node ellipse,#mermaid-svg-aWirFxlFOo67WtMq .node polygon,#mermaid-svg-aWirFxlFOo67WtMq .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-aWirFxlFOo67WtMq .node .label{text-align:center;}#mermaid-svg-aWirFxlFOo67WtMq .node.clickable{cursor:pointer;}#mermaid-svg-aWirFxlFOo67WtMq .arrowheadPath{fill:#333333;}#mermaid-svg-aWirFxlFOo67WtMq .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-aWirFxlFOo67WtMq .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-aWirFxlFOo67WtMq .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-aWirFxlFOo67WtMq .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-aWirFxlFOo67WtMq .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-aWirFxlFOo67WtMq .cluster text{fill:#333;}#mermaid-svg-aWirFxlFOo67WtMq .cluster span{color:#333;}#mermaid-svg-aWirFxlFOo67WtMq div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-aWirFxlFOo67WtMq :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} rdma_cm serverucmatoseIP 1.1.1.1 clientucmatose -s 1.1.1.1IP: 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在内核态观测用户态执行到哪一步调用了内核态哪个函数越精细越有效。