服务器测试之intel E8102CQDA2

这个卡是个双口100G双芯片的卡,QSFP28 单口速率100G,双口200G
1.BIOS下pcie带宽设置
服务器BIOS下支持设置PCIE link width 设置x8x8,否则只能显示一个网口,如下图
E810-2CQDA2需要BIOS下设置该卡槽位pcie slot link width 设置x8x8
开机post页面按del键进入Bios设置对应安装pcie port为x8x8,不设置则只能识别到一个网口,有的机型不支持这个设置,所以需要先确认一下机型bios是否支持及X16插槽
Socket Configuration-> IIO Configuration
未设置pcie slot link width时系统下只能识别到一个网口
在这里插入图片描述
pcie slot link width 设置x8x8
在这里插入图片描述
修改保存配置重启进入系统可正常识别两个网口
在这里插入图片描述
2,驱动固件安装
先刷ice驱动再刷固件,否则会提示更新失败https://www.intel.com/content/www/us/en/download/15084/intel-ethernet-adapter-complete-driver-pack.html
cd ice-1.13.7/src/
make install
rmmod ice
modprobe ice
ethtool -i eth0
cd E810/Linux_x64/
./nvmupdate64e
ethtool -i eth0
查看日志:dmesg |grep -w ice
在这里插入图片描述
3.iperf带宽测试
单口速率可以达到99G 双口速率可以达到198G
安装iperf
1、下载安装包:
2、解压:tar -zxvf iperf-2.0.9-source.tar.gz
3、cd iperf-2.0.9-source.tar.gz
4、./configure && make && make install && cd …
注:arm机型编译netperf注意:
./configure --build=arm-linux # --build=编译平台

单口带宽测试
server: iperf -s
Client: iperf -c 10.1.1.1 -w 64k -t 600 -i 1 -P 80

双口bond4测试
配置bond
vim ifcfg-bond4

DEVICE=bond4
BOOTPROTO=static
ONBOOT=yes
TYPE=Bond
USERCTL=no
IPV6INIT=no
PEERDNS=yes
BONDING_MASTER=yes
BONDING_OPTS=“mode=4 miimon=100 xmit_hash_policy=layer3+4”
IPADDR=10.10.0.2
NETMASK=255.255.255.0
GATEWAY=10.10.0.1

vim ifcfg-ens25f0

DEVICE=ens25f0
BOOTPROTO=static
MTU=9000
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
SLAVE=yes
MASTER=bond4

vim ifcfg-ens25f1

DEVICE=ens25f1
BOOTPROTO=static
MTU=9000
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
SLAVE=yes
MASTER=bond4
测试命令同单口一样
设置好bond后需要重启网口关闭防火墙
systemctl stop firewalld.service
systemctl restart Network.service
双向测试
-r, –tradeoff 先做传送再做接收(對 Client 而言)
-d, –dualtest 同时做传送与接收

4.netperf延时测试
服务端:netserver
客户端:netperf -H 10.10.10.4 -t TCP_RR – -d rr -O “THROUGHPUT, THROUGHPUT_UNITS, MIN_LATENCY, MAX_LATENCY, MEAN_LATENCY”
在这里插入图片描述

5.rdma测试
5.1.步骤2已经装好驱动和固件
5.2.装irdma–>装rdma-core
安装依赖包
下载irdma安装包
https://www.intel.cn/content/www/cn/zh/download/19632/30368/linux-rdma-driver-for-the-e810-and-x722-intel-ethernet-controllers.html
下载rdma-core-46.0.tar.gz
解压安装
安装
yum install -y cmake
yum install -y libudev-devel
yum install -y python3-devel
yum install -y python3-docutils
yum install -y systemd-devel
yum install -y pkgconf-pkg-config

下载安装包:https://developer.aliyun.com/packageSearch?word=python3-Cython
rpm -ivh ninja-build-1.8.2-1.el8.x86_64.rpm
rpm -ivh pandoc-2.0.6-5.el8.x86_64.rpm pandoc-common-2.0.6-5.el8.noarch.rpm
rpm -ivh python3-Cython-0.29.2-1.el8.x86_64.rpm
tar zxf irdma-1.12.55.tgz
cd irdma-1.12.55
./buold.sh
./build_core.sh -y && ./install_core.sh安装
./build_core.sh -t /root/RDMA/Linux/irdma-1.13.43/rdma-core-46.0.tar.gz

modprobe irdma
ibv_devices
在这里插入图片描述
默认是iWARP,切换iwrap和roce2
roce2 :modprobe irdma roce_ena=1
改回iwarp
rmmod irdma && modprobe irdma
rmmod irdma && modprobe irdma roce_ena=1
在这里插入图片描述

5.3配置IP
TYPE=Ethernet
DEVICE=eth1
BOOTPROTO=static
IPADDR=10.10.0.1
NETMASK=255.255.255.0

5.4测试rdma
带宽测试调优设置
tuned-adm profile network-throughput
systemctl stop irqbalance.service
ifconfig eth1 mtu 9000
cpupower frequency-set -g performance
ulimit -s unlimited
ethtool -A eth1 tx on rx on
cd /root/Desktop/fw/ice-1.13.7/scripts/
./set_irq_affinity -x local eth1
关防火墙
systemctl stop firewalld.service
setenforce 0
iptables -F
iptables -L
关闭selinux
vim /etc/selinux/config
把SELINUX设置为disabled
SELINUX=disabled
带宽测试命令
ib_read_bw/ib_write_bw/ib_send_bw -F -R -q 4 -s 4096 -d rocep56s0 -a --report_gbits
ib_read_bw/ib_write_bw/ib_send_bw -F -S 1 -R -q 4 -s 4096 -d rocep168s0 10.10.10.3 -a --report_gbits
在这里插入图片描述
延时测试命令
ib_write_lat/ib_send_lat -s 2 -I 96 -a -d rocep58s0 -p 22341 -F
ib_write_lat/ib_send_lat -s 2 -I 96 -a -d rocep168s0 -p 22341 10.10.11.3 -F

ib_read_lat -s 2 -a -d rocep58s0 -p 22341 -F
ib_read_lat -s 2 -a -d rocep168s0 -p 22341 10.10.11.3 -F

厂商给的测试调优设置

Throughput
Driver/FW:
Linux*: ice.1.8.3
irdma: 1.8.45
NVM: 0x8000d846
Adapter Tuning:
systemctl stop irqbalance
scripts/set_irq_affinity -x all
RDMA Latency:
systemctl stop irqbalance
scripts/set_irq_affinity -x local
Enable push mode:
echo 1 > /sys/kernel/config/irdma/{rdmadev}
RDMA Bandwidth:
Enable Link Level Control:
ethtool -A tx on rx on
scripts/set_irq_affinity -x local

Latency:
Tuned-adm profile network-latency
systemctl stop irqbalance
ethtool -L {interface} combined {num of local CPUs}
ethtool -C adaptive-rx off adaptive-tx off
ethtool –C rx-usecs 0 tx-usecs 0
scripts/set_irq_affinity -x local
echo 16384 > /proc/sys/net/core/rps_sock_flow_entries
Enable aRFS:
for file in /sys/class/net/{interface}/queues/rx-*/rps_flow_cnt; do echo
{16384/num local cpus} > $file; done
Busy poll disabled:
sysctl -w net.core.busy_poll=0
sysctl -w net.core.busy_read=0
Busy Poll enabled:
sysctl -w net.core.busy_poll=50
sysctl -w net.core.busy_read=50

网口对应信息
在这里插入图片描述
Eth0 -> 10.10.10.4 -> rocep168s0 -> 42a6b7fffec4cbe8

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

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

相关文章

Paddle实现人脸对比(二)

我之前发过一篇基于孪生网络的人脸对比的文章,这篇文章也到了百度的推荐位置: 但是,效果并不是很好。经过大量的搜索,我发现了一种新的方法,可以非常好的实现人脸对比。 原理分析 我们先训练一个普通的人脸分类模型&…

OpenCV4.10使用形态运算提取水平线和垂直线

目标 在本教程中,您将学习如何: 应用两个非常常见的形态运算符(即膨胀和侵蚀),并创建自定义内核,以便在水平轴和垂直轴上提取直线。为此,您将使用以下 OpenCV 函数: erode()dilate…

认识异常(2)

❤️❤️前言~🥳🎉🎉🎉 hellohello~,大家好💕💕,这里是E绵绵呀✋✋ ,如果觉得这篇文章还不错的话还请点赞❤️❤️收藏💞 💞 关注💥&a…

python创建word文档并向word中写数据

一、docx库的安装方法 python创建word文档需要用到docx库,安装命令如下: pip install python-docx 注意,安装的是python-docx。 二、使用方法 使用方法有很多,这里只介绍创建文档并向文档中写入数据。 import docxmydocdocx.Do…

基于生成对抗网络在服装领域的发展脉络和应用趋势

文章目录 1、概述2、深度学习图像生成模型2.1、深度信念网络(Deep belief network,DBN)2.2、变分自编码器(Variational auto-encoder,VAE)2.3、生成对抗网络(Generative adversarial networks,GAN) 3、 模型对比分析4、基于多模态转换的服装图…

nexus搭建maven与docker镜像的私有仓库

引言 通过nexus搭建maven与docker镜像的私有仓库,实现jar包与镜像动态更新、共享、存储。 一、nexus部署 通过docker-compose部署nexus name: java services:#############################环境#############################env-nexus:restart: always## 3.58.1image: so…

代码随想录算法训练营第三十七天| LeetCode 738.单调递增的数字、总结

一、LeetCode 738.单调递增的数字 题目链接/文章讲解/视频讲解:https://programmercarl.com/0738.%E5%8D%95%E8%B0%83%E9%80%92%E5%A2%9E%E7%9A%84%E6%95%B0%E5%AD%97.html 状态:已解决 1.思路 如何求得小于等于N的最大单调递增的整数?98&am…

【C语言基础】:编译和链接(计算机中的翻译官)

文章目录 一、翻译环境和运行环境1. 翻译环境1.1 编译1.1.1 预处理1.1.2 编译1.1.3 汇编 1.2 链接 2. 运行环境 一、翻译环境和运行环境 我们在Visual Studio上写的C语言代码其实都是一些文本信息,计算机是不能够直接执行他们的,计算机只能够执行二进制…

第6章 6.4.1 案例一:爬取亚洲各地区的实时时间(MATLAB入门课程)

讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 本案例将引导大家爬取亚洲各地区的实时时间。我们将从下面这个网…

第 128 场 LeetCode 双周赛题解

A 字符串的分数 模拟 class Solution {public:int scoreOfString(string s) {int res 0;for (int i 1; i < s.size(); i) res abs(s[i] - s[i - 1]);return res;} };B 覆盖所有点的最少矩形数目 排序&#xff1a;先按照 x i x_i xi​ 排序&#xff0c;然后顺序遍…

【C++庖丁解牛】底层为红黑树结构的关联式容器--哈希容器(unordered_map和unordered_set)

&#x1f341;你好&#xff0c;我是 RO-BERRY &#x1f4d7; 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f384;感谢你的陪伴与支持 &#xff0c;故事既有了开头&#xff0c;就要画上一个完美的句号&#xff0c;让我们一起加油 目录 1. unordered系列关联式容…

系统架构设计图

首先明确应用架构的定义&#xff0c;从百度百科上即可了解到何为应用架构&#xff1a; 应用架构&#xff08;Application Architecture&#xff09;是描述了IT系统功能和技术实现的内容。应用架构分为以下两个不同的层次&#xff1a; 企业级的应用架构&#xff1a;企业层面的应…

arm工作模式、arm9通用寄存器、异常向量表中irq的异常向量、cpsr中的哪几位是用来设置工作模式以及r13,r14,15别名是什么?有什么作用?

ARM 首先先介绍一下ARM公司。 ARM成立于1990年11月&#xff0c;前身为Acorn计算机公司 主要设计ARM系列RISC处理器内核 授权ARM内核给生产和销售半导体的合作伙伴ARM公司不生产芯片 提供基于ARM架构的开发设计技术软件工具评估版调试工具应用软件总线架构外围设备单元等等CPU中…

【MySQL】MySQL在Centos 7环境安装

目录 准备工作 第一步&#xff1a;卸载不要的环境 第二步&#xff1a;下载官方的mysql 第三步 上传到Linux中 第四步 安装 正式安装 启动 ​编辑 登录 准备工作 第一步&#xff1a;卸载不要的环境 使用root进行安装 如果是普通用户&#xff0c;使用 su - 命令&#…

langchain RunableBranch 分类判断选择不同链

import os from dotenv import load_dotenv from langchain_community.llms import Tongyi load_dotenv(key.env) # 指定加载 env 文件 key os.getenv(DASHSCOPE_API_KEY) # 获得指定环境变量 DASHSCOPE_API_KEY os.environ["DASHSCOPE_API_KEY"] # 获得指定环境…

字符串转换为List<String>时候抛出异常:com.alibaba.fastjson2.JSONException: TODO : s

前言&#xff1a; 一个字符串想要能够转换为 List&#xff0c;其本身必须是具备 List 属性的字符串。 问题现象&#xff1a; 项目中需要对第三方接口返回的字符串转换为 List&#xff0c;就想到了使用 fastjson 来处理。 代码如下&#xff1a; Object obj data.get(SignC…

格式化D盘后C盘内的文件会受影响吗?深度解析

在计算机的日常使用中&#xff0c;磁盘格式化是一个常见的操作&#xff0c;它能帮助我们清除磁盘上的数据&#xff0c;为新的数据腾出空间。然而&#xff0c;当涉及到系统盘和其他存储盘时&#xff0c;许多用户会担心一个问题&#xff1a;如果我格式化了非系统盘&#xff0c;比…

蓝桥杯真题演练:2023B组c/c++

日期统计 小蓝现在有一个长度为 100 的数组&#xff0c;数组中的每个元素的值都在 0 到 9 的范围之内。 数组中的元素从左至右如下所示&#xff1a; 5 6 8 6 9 1 6 1 2 4 9 1 9 8 2 3 6 4 7 7 5 9 5 0 3 8 7 5 8 1 5 8 6 1 8 3 0 3 7 9 2 7 0 5 8 8 5 7 0 9 9 1 9 4 4 6 8 6 3 …

连锁品牌企业为何不能使用通用收银系统?

在连锁服装品牌企业中&#xff0c;加盟连锁店往往选择使用特定的收银管理系统&#xff0c;而不是市面上通用的收银系统。这一选择背后有着几个主要原因&#xff1a; 首先&#xff0c;加盟连锁店的核心在于品牌的一致性和管理。采用统一的收银管理系统可以确保所有门店在运营和管…

2024连锁收银系统哪个好 有什么特点

在服装连锁店的经营中&#xff0c;选择一款优秀的收银系统至关重要。收银系统不仅仅是简单的结账工具&#xff0c;更是管理销售、库存和客户信息的关键平台。以下将介绍几款优秀的服装连锁店收银系统&#xff0c;以便您更好地了解各款系统的特点和优势。 1. 商淘云连锁店收银系…