网络命令之查看网口最大网速的一些方法?(/sys/class/net/ethx/speed、ethtool ethx)

news2024/9/23 3:29:51

文章目录

  • 背景
  • 方法1: sysfs的net
  • 方法2:ethtool
  • 方法3:通过网卡型号获取
  • 方法4:通过网卡lspci输出信息直接获取
  • 方法5:高性能网卡可以通过物理连线光口信息获取
  • 后记

背景

经常需要查看不同网卡的网速,甚至相同大版本型号网卡的网速。

方法1: sysfs的net

cat /sys/class/net/enp65s0f0np0/speed

效果:在这里插入图片描述

方法2:ethtool

ethtool enp65s0f0np0 
ethtool enp65s0f0np0 | grep -i speed

效果:
在这里插入图片描述
在这里插入图片描述

方法3:通过网卡型号获取

比如lspci -vvv 查看某个网卡的型号

mdevices_info -vv #获取busid
lspci -s 41:00.0 -vvv #获取pcie配置空间信息

厂商网卡名字可以获取,比如Mellanox的网卡 假设是MCX512A-ACAT
这里的ACAT中的A就是25G、假设是CDAT中的C就是100G。VDAT中的V就是200G。详细可以参考官网 添加链接描述

在这里插入图片描述
在这里插入图片描述

方法4:通过网卡lspci输出信息直接获取

比如Mellanox网卡获取

mdevices_info -vv #获取busid
lspci -s 41:00.0 -vvv #获取pcie配置空间信息

实操:
在这里插入图片描述

方法5:高性能网卡可以通过物理连线光口信息获取

比如上图lspci获取信息看到是SFP28
10G SFP+ 10G
25G SFP28 表示使用28G baud的波特率,速率25G(CX5 25G的卡使用,比如ACAT系列的)
100G QSFP 四通道SFP,速率100G(CX5 100G、CX6都可以,其实都是大口子,CX5+的都能插入,只是速率限制100G)
200G QSFP56 四通道SFP,56G波特率,速率200G(BF2、CX6)
400G QSFP112 四通道SFP,112G波特率,速率400G(BF3使用、CX7)。属于400G光模块
400G OSFP56 400G
400G QSFP56 DD 双密度,实际8通道SFP,速率400G(主流)(BF3使用、CX7)。属于400G光模块
更多参考兄弟篇:https://blog.csdn.net/essencelite/article/details/138551156

后记

最有效的还是sysfs和ethtool

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2036839.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一个简单的pytorch项目框架

框架的基本功能: 1. 模型的定义、训练与测试 2. 数据生成与数据迭代器 3. 训练日志记录 4. 训练过程实时监控 有了这个框架,后续所有复杂的AI项目都可以在此基础上拓展开发。 项目基本结构: 四个文件: sequence_mean_generate…

C++初阶_2:引用

本节咱们来说说引用: C添加了“引用”,与指针成了两兄弟——这两兄弟对我们今后写C代码可谓各有特点,缺一不可。 何谓引用? 引用:就是取别名 不知诸位可有别名?这里不妨举一本耳熟能详的小说《水浒传》&…

Redis16-批处理优化

目录 Pipeline 集群下的批处理 Pipeline 单个命令的执行流程: N条命令的执行流程: N条命令批量执行: Redis提供了很多Mxxx这样的命令,可以实现批量插入数据,例如: msethmset 利用mset批量插入10万条数…

vivado报错:file ended before end of clause

最近在学习Xilinx FPGA时,遇到 Vivado 报错如下图所示: 刚开始,看到错误是在第1行代码中出现的,我的第一反应是该行代码写错了,然后搜了搜语法,发现没错。 分析报错信息发现,该错误应该是和文件…

VScode + PlatformIO 和 Keil 开发 STM32

以前经常使用 KEIL 写 STM32 的代码,自从使用 VScode 写 ESP32 后感觉 KEIL 的开发环境不美观不智能了,后面学习了 VScode 开发 STM32 。 使用过程中发现 串口重定向在 KEIL 中可以用,搬到 VScode 后不能用,不用勾选 Use Micro LI…

SpringMVC 运行流程

SpringMVC 运行流程 💖The Begin💖点点关注,收藏不迷路💖 SpringMVC的运行流程可概括为以下几个核心步骤: 流程图: #mermaid-svg-l1CeK9JwP5wRQjBL {font-family:"trebuchet ms",verdana,arial,…

医学图像分割新突破:6篇文献带你洞悉最前沿的医学AI技术|顶刊速递·24-08-14

小罗碎碎念 文献日推主题:人工智能在医学图像分割中的最新研究进展 今天这期文章信息量很大,并且不同的人看,获取的信息量也会差距很大。为了缩小这个差距,请在正式阅读前,记住小罗的一句话——模型学会了如何分割图像…

【Spark集群部署系列三】Spark StandAlone HA模式介绍和搭建以及使用

简介: Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master 单点故障(SPOF)的问题。 高可用HA 如何解决这个单点故障的问题,Spark提供了两种方案&#…

83.SAP ABAP从前台找字段所在表的两种方法整理笔记

目录 方法1:F1查看技术信息 F1 技术信息 方法2:ST05开启跟踪 Activate Trace Input and save data Deactivate Trace Display Trace 分析你想要的表 方法1:F1查看技术信息 从前台找一个屏幕字段所在表,一般通过按F1来查找…

Java Nacos与Gateway的使用

Java系列文章目录 IDEA使用指南 Java泛型总结(快速上手详解) Java Lambda表达式总结(快速上手详解) Java Optional容器总结(快速上手图解) Java 自定义注解笔记总结(油管) Jav…

【大数据】6:MapReduce YARN 初体验

目录 MapReduce & YARN 初体验 集群启停命令 一键启动脚本: 单进程启停 提交MapReduce任务到YARN执行 提交MapReduce程序至YARN运行 提交wordcount示例程序 提交求圆周率示例程序 拓展:蒙特卡罗算法求PI的基础原理 onte Carlo蒙特卡罗算法…

【MySQL 06】表的约束

文章目录 🌈 一、约束的概念🌈 二、空属性约束⭐ 1. 空值无法参与运算⭐ 2. 设置非空属性 🌈 三、默认值约束⭐ 1. 默认值使用案例⭐ 2. 同时设置 not null 和 default 🌈 四、列描述约束🌈 五、zerofill 补零约束&…

贷齐乐漏洞复现+php特性绕过WAF

目录 一、环境搭建 1.将贷齐乐源码放入phpstudy中的www目录下 2.在phpstudy上创建网站: 3.在本地数据库中创建数据库--ctf,并创建users表: 4.往表中插入数据: 5.查看users表: 6.测试能否访问到数据库 二、源码分析…

力扣热题100_链表_234_回文链表

文章目录 题目链接解题思路解题代码 题目链接 234. 回文链表 给你一个单链表的头节点 head ,请你判断该链表是否为 回文链表。如果是,返回 true ;否则,返回 false 。 示例 1: 输入:head [1,2,2,1] 输出…

搭建MoneyPrinterTurbo,利用AI大模型,一键生成高清短视频实战

搭建MoneyPrinterTurbo,利用AI大模型,一键生成高清短视频 1.MoneyPrinterTurbo简介 只需提供一个视频 主题 或 关键词 ,就可以全自动生成视频文案、视频素材、视频字幕、视频背景音乐,然后合成一个高清的短视频。 github地址&a…

【大模型从入门到精通19】开源库框架LangChain LangChain文档加载器1

目录 理解文档加载器非结构化数据加载器结构化数据加载器 使用文档加载器的实际指南设置和配置安装必要的包(注意:这些包可能已经在你的环境中安装好了)从 .env 文件加载环境变量从环境变量中设置 OpenAI API 密钥 在数据驱动的应用领域&…

企业如何组建安全稳定的跨国通信网络

当企业在海外设有分公司时,如何建立一个安全且稳定的跨国通信网络是一个关键问题。为了确保跨国通信的安全和稳定性,可以考虑以下几种方案。 首先,可以在分公司之间搭建虚拟专用网络。虚拟专用网络通过对传输数据进行加密,保护通信…

Java:jdk8以后开始接口新增的3种方法:default,private,static

文章目录 jdk8以后开始接口新增的方法默认方法:deafult私有方法private如何查看自己的jdk版本静态方法static 问题接口中不止有抽象方法为什么接口中的方法都是public为什么要增加这三种方法 jdk8以后开始接口新增的方法 默认方法:deafult 必须使用defa…

【CentOS 】DHCP 更改为静态 IP 地址并且遇到无法联网

文章目录 引言解决方式标题1. **编辑网络配置文件**:标题2. **确保配置文件包含以下内容**:特别注意 标题3. **重启网络服务**:标题4. **检查配置是否生效**:标题5. **测试网络连接**:标题6. **检查路由表**&#xff1…

思科默认路由配置2

#路由协议实现# #任务二默认路由配置2# #1配置计算机的IP地址、子网掩码和网关 #2配置Router-A的名称及其接口IP地址 Router(config)#hostname Router-A Router-A(config)#int g0/0 Router-A(config-if)#ip add 192.168.1.1 255.255.255.0 Router-A(config-if)#no shutdow…