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

文章目录

    • [openGauss学习笔记-268 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置](#openGauss学习笔记-268 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置)
      • [268.1 中断调优](#268.1 中断调优)
      • [268.2 网卡固件确认与更新](#268.2 网卡固件确认与更新)

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

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

268.1 中断调优

  1. 在openGauss数据库CPU占比90%以上的情况下,CPU成为瓶颈,需要开启offloading,将网络分片offloading到网卡上。

    执行如下命令,开启tso、lro、gro、gso特性。

    csharp 复制代码
    ethtool --K enp3s0 tso on 
    ethtool --K enp3s0 lro on 
    ethtool --K enp3s0 gro on 
    ethtool --K enp3s0 gso on
  2. 执行如下命令,将网卡中断队列与CPU核进行绑定。

    undefined 复制代码
    sh bind_net_irq.sh  16

268.2 网卡固件确认与更新

  1. 执行命令ethtool -i enp3s0确认当前环境的网卡固件版本是否为2.4.1.0,如果不是2.4.1.0,建议更换为2.4.1.0,以获得更佳性能。

    yaml 复制代码
    # ethtool -i enp3s0 
    driver: hinic                                 
    version: 2.3.2.11                             
    firmware-version: 2.4.1.0                     
    expansion-rom-version:                        
    bus-info: 0000:03:00.0                       
  2. 更新网卡固件。

    a.在...\firmware\update_bin路径下,获取cfg_data_nic_prd_1h_4x25G.bin文件。

    b.使用root用户执行如下命令更新网卡固件。

    css 复制代码
    hinicadm updatefw -i <物理网卡设备名> -f <固件文件路径>

    涉及的参数说明如下:

    • "物理网卡设备名"为网卡在系统中的名称,例如"hinic0"表示第一张网卡,"hinic1"表示第二张网卡,查找方法参见前文网卡多中断队列设置
    • "固件文件路径"为cfg_data_nic_prd_1h_4x25G.bin文件的路径。

    例如:

    css 复制代码
    #  
    Please do not remove driver or network device  
    Loading...  
    [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]  [100%] [\]  
    Loading firmware image succeed.  
    Please reboot OS to take firmware effect.

    c.重启服务器,再确认网卡固件版本成功更新为2.4.1.0。

    yaml 复制代码
    # ethtool -i enp3s0 
    driver: hinic                                 
    version: 2.3.2.11                             
    firmware-version: 2.4.1.0                     
    expansion-rom-version:                        
    bus-info: 0000:03:00.0    

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

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

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

相关推荐
风123456789~1 小时前
【Oracle专栏】ORA-02069: global_names 参数
数据库·oracle
ningmengjing_1 小时前
Redis 从入门到实战:Python操作全攻略
数据库·redis·python
隔窗听雨眠2 小时前
OceanBase旁路导入与自增主键冲突深度解析:原理、排查与解决方案
java·服务器·数据库
ZCBUS实时计算2 小时前
政务海量分库分表汇聚实战:基于 3 节点 ZCBUS 集群完成医保 10TB 数据实时整合
大数据·数据库·数据仓库·sql·dba·etl·政务
名不经传的养虾人2 小时前
从0到1:企业级AI项目迭代日记 Vol.81|工具调用前,先过一道审批门
数据库·人工智能·ai编程·ai工作流·企业ai
Databend2 小时前
Databend 产品更新:从 Spatial Index Join 到 Eval 数据管道
大数据·数据库·sql
数据知道2 小时前
SQL 注入从入门到精通:手工注入 + sqlmap 自动化
网络·数据库·sql·网络安全·自动化
lilian2332 小时前
Harmony os 技术实战|拼豆制图06:收藏 ID、生成记录与重启恢复怎么不打架
android·java·数据库·harmonyos
2601_955759622 小时前
ClaudeAPI成本中心与业务标签设计指南
android·java·数据库
仙人球部落 揞殺2 小时前
Sql Server查询性能优化之走出索引的误区
数据库·性能优化