GBase 8a
性能调优
文章

操作系统配置调优建议

发表于2024-10-10 15:49:1032次浏览2个评论

操作系统参数调整建议

GBase 8a集群在安装时会对需要调整的操作系统参数进行自动调整,v8.6版本在安装时由InstallTar.py程序完成对操作系统参数的配置;

v9.5版本需要在安装前执行SetSysEnv.py程序完成对操作系统参数的配置。

磁盘调度策略建议

数据库属于I/O密集型应用,建议南大通用GBase集群节点设置数据存储所在的磁盘I/O调度策略如下:

  • echo deadline > /sys/block/$数据所在的盘符/queue/scheduler
    这种修改方法为修改当前系统配置,操作系统重启后需重新设置。
  • 修改/etc/default/grub文件,找到GRUB_CMDLINE_LINUX这一行,在双引号内加入elevator=deadline transparent hugepage=never,之后使用操作系统root用户执行grub2-mkconfig -o /book/grub2/grub.cfg
    这种修改方式为永久性修改,修改grub启动参数,操作系统启动时全局生效。

注:机械磁盘的电镀策略CentOS/Redhat8.0系列为mq_deadline。
       SSD磁盘I/O调度策略为Noop。

cache参数设置建议

建议设置操作系统趋向于回收cache,避免catch满后进行内存分配(malloc内存)性能差的问题:
修改方式1:

Echo 1024 > /proc/sys/vm/vfs_cache_pressure
Echo 8388608 > /proc/sys/vm/min_free_kbytes

修改方式2:

Vm.vfs_cache_pressure=1024
Vm.min_free_kbytes=8388608

/proc/sys/vm/min_free_kbytes文件表示强制Linux VM最低保留多少空闲内存(Kbytes),大小设置为物理内存的1/12,如上述设置是在96G内存的服务器上设置该参数取值为8GB。

 

 

评论

登录后才可以发表评论
GBase用户51820发表于 2个月前
厉害了
崔哥发表于 1个月前
毕竟西湖六月中,风光不与四时同。接天莲叶无穷碧,映日荷花别样红。