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

server/2024/10/21 14:45:02/

文章目录

    • 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/server/7599.html

相关文章

23种设计模式之创建型模式篇

一、创建型模式 这类模式主要关注对象的创建过程。它们试图在创建对象的同时,将对象的创建和使用分离,以达到更高的灵活性和可扩展性. 包括: 工厂方法模式(Factory Method)抽象工厂模式(Abstract Factory&#xff0…

mysql笔记(二进制安装+使用+多实例)

文章目录 1. Mysql1.1 二进制安装下载添加用户解压-移动-授权创建日志文件并授权编辑配置文件添加环境变量初始化数据库,产生随机初始登录密码,在最后一行添加启动脚本更新自启动服务,查看工作端口 1.2 使用登录修改登录密码设置密码永不过期…

【iOS开发】(一)2024 从一无所有开始,到ios开发(react Native)

​ 2024 从一无所有开始,到ios开发(react Native) 目录标题 1 工具简介2 基础环境搭建1 安装 brew2 安装 Node.js3 安装 Yarn4 安装 React Native 脚手架 3 ios环境搭建4创建并启动一个app 在这里插入图片描述 1 工具简介 Homebrew (brew)&a…

Next.js多页布局getLayout使用方法

目录 官网解释 直接上代码使用方法展示 1.page页面​编辑 2._app.js页面,也放在pages中​编辑 效果展示 有getLayout展示getLayout返回的页面布局 无getLayout展示默认布局 官网解释 如果需要多个布局,可以添加一个属性getLayout添加到您的页面,允…

GPT与Python结合应用于遥感降水数据处理、ERA5大气再分析数据的统计分析、干旱监测及风能和太阳能资源评估

如何结合最新AI模型与Python技术处理和分析气候数据。介绍包括GPT-4等先进AI工具,旨在帮助大家掌握这些工具的功能及应用范围。内容覆盖使用GPT处理数据、生成论文摘要、文献综述、技术方法分析等实战案例,能够将AI技术广泛应用于科研工作。特别关注将GP…

音频变速python版

音频变速 如何能在不改变音频其他特点的情况下,只改变语速呢? 有几个python的库可以实现该功能,下面一一介绍。 pydub库 首先,确保安装了pydub和ffmpeg。 下面是一个简单的Python脚本,展示如何改变音频的播放速度&a…

项目7-音乐播放器4+喜欢/收藏音乐

1.喜欢/收藏音乐模块设计 1.1 请求响应模块设计 请求: { post, /lovemusic/likeMusic data: id//音乐id } 响应: { "status": 0, "message": "点赞音乐成功", "da…

软件测试面试:关键问题解析

在软件开发领域,测试是确保软件质量的重要环节。面试是评估软件测试人员技能和经验的关键时刻。在一个软件测试面试中,面试官通常会问一系列问题来评估面试者的知识、技能和解决问题的能力。本文将介绍一些常见的软件测试面试问题,并给出一些…