openGauss学习笔记-267 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置267.1 操作步骤
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级调优。
针对泰山单核能力不足,核数又较多的情况,产品需要在服务器端,客户端均使用网卡多中断队列(默认16队列)的规格,网卡至少为千兆网卡,客户端与服务端光纤互连。
当前推荐的配置为:
服务器端网卡配置16中断队列。
客户端网卡配置48中断队列。
下载IN500_solution_5.1.0.SPC401.zip。
解压IN500_solution_5.1.0.SPC401.zip,进入tools\linux_arm目录。
解压nic - ZIP ,在root用户下安装hinicadm。

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


进入config目录, 利用配置工具hinicconfig配置中断队列FW配置文件。根据实际需要进行修改。
a. 修改系统支持的最大中断队列数。
对hinic0卡配置为不同队列数(默认16队列,可以按需要调整)
./hinicconfig hinic0 -f std_sh_4x25ge_dpdk_cfg_template0.ini
执行命令reboot重启操作系统使生效。
执行命令ethtool -l enp3s0查看是否修改成功,比如下图表示修改为64。

b. 修改当前使用的队列数。
执行如下命令,将网卡的中断队列调整为48个。
ethtool -L enp3s0 combined 48
说明: 不同平台,不同应用的优化值可能不同,当前128核的平台,服务器端调优值为16,客户端调优值为48。
64队列配置文件:std_sh_4x25ge_dpdk_cfg_template0.ini;
16队列配置文件:std_sh_4x25ge_nic_cfg_template0.ini;
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我吧!

原文作者:超哥的IT私房菜;如有侵权,请联系管理员删除。