openGauss学习笔记-267 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置

embedded/2024/10/16 2:22:35/

文章目录

    • openGauss学习笔记-267 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置
      • 267.1 操作步骤

openGauss267_openGaussTPCC_1">openGauss学习笔记-267 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置

本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。

针对泰山单核能力不足,核数又较多的情况,产品需要在服务器端,客户端均使用网卡多中断队列(默认16队列)的规格,网卡至少为千兆网卡,客户端与服务端光纤互连。

当前推荐的配置为:

  • 服务器端网卡配置16中断队列。
  • 客户端网卡配置48中断队列。

267.1 操作步骤

  1. 下载IN500_solution_5.1.0.SPC401.zip。

  2. 解压IN500_solution_5.1.0.SPC401.zip,进入tools\linux_arm目录。

  3. 解压nic - ZIP ,在root用户下安装hinicadm。

    img

  4. 确定当前连接的物理端口对应哪个网卡,不同硬件平台的网口和网卡名有差别。以当前举例的服务器为例,当前使用enp3s0的小网网口,属于hinic0网卡。

    img

    img

  5. 进入config目录, 利用配置工具hinicconfig配置中断队列FW配置文件。根据实际需要进行修改。

    • 64队列配置文件:std_sh_4x25ge_dpdk_cfg_template0.ini;
    • 16队列配置文件:std_sh_4x25ge_nic_cfg_template0.ini;

    a. 修改系统支持的最大中断队列数。

    对hinic0卡配置为不同队列数(默认16队列,可以按需要调整)

    ./hinicconfig hinic0 -f std_sh_4x25ge_dpdk_cfg_template0.ini
    

    执行命令reboot重启操作系统使生效。

    执行命令ethtool -l enp3s0查看是否修改成功,比如下图表示修改为64。

    img

    b. 修改当前使用的队列数。

    执行如下命令,将网卡的中断队列调整为48个。

    ethtool -L enp3s0 combined 48
    

    img 说明: 不同平台,不同应用的优化值可能不同,当前128核的平台,服务器端调优值为16,客户端调优值为48。

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片


http://www.ppmy.cn/embedded/17649.html

相关文章

2024免费专为Mac用户设计的清理和优化工具CleanMyMac X

CleanMyMac X是一款专为Mac用户设计的清理和优化工具。以下是对CleanMyMac X的详细介绍: 一、主要功能 系统清理:CleanMyMac X能够智能扫描Mac的磁盘空间,识别并清理各种垃圾文件,这些垃圾文件包括重复文件、无用的语言安装包、i…

引导过程和服务控制

1、Linux系统开机引导过程 1)开机自检 检测硬件设备,找到能够引导系统的设备,比如硬盘 2)MBR引导 运行MBR扇区里的主引导程序GRUB 3)启动GRUB菜单 系统读取GRUB配置文件(/boot/grub2/grub.cfg)获取内…

Java设计模式-原型模式

概念: 原型模式是一种创建型设计模式,它允许通过复制现有对象来创建新对象,而无需通过标准构造函数来创建。在原型模式中,新对象的创建是通过克隆现有对象而实现的,因此它是基于原型对象的复制而创建新对象的。 在Jav…

隧道智能巡检机器人:科技助力隧道维护与管理

在现代社会,隧道已经成为城市、交通网络和基础设施的重要组成部分。尽管如此,隧道的安全运营和维护仍然存在着各种挑战。传统的隧道巡查方式主要依赖于人工巡检,但这种方式存在诸多问题,如工作负荷大、检测标准不统一、效率低下、…

详解23种设计模式——单例模式

单例模式 | CoderMast编程桅杆单例模式 单例模式是最常用的设计模式之一,他可以保证在整个应用中,某个类只存在一个实例化对象,即全局使用到该类的只有一个对象,这种模式在需要限制某些类的实例数量时非常有用,通常全局…

【R语言简介】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

JVM学习笔记(五)内存模型

目录 1、原子性 1.1 问题分析 1.2 解决方法 2、可见性 2.1 退不出的循环 2.2 解决办法 3、有序性 3.1 诡异的结果 3.2 解决办法 3.3 有序性理解 3.4 happens-before 4、CAS与原子类 4.1 CAS 4.2 乐观锁与悲观锁 4.3 原子操作类 5、synchronized 优化 5.1 轻量…

JVM之初识垃圾收集器

JDK 8:Parallel Scavenge(新生代) Parallel Old(老年代)JDK8以后:G1收集器 什么是串行回收和并行回收? Serial收集器:串行收集器 新生代使用标记复制算法,老年代使用标记…