暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

gbase数据库性能优化

原创 欧阳无敌 2022-07-29
524

对于数据库来说,效率是最重要的指标之一。要提升数据库性能,要做好以下几方面工作:数据库设计,SQL语句优化、数据库参数配置、恰当的数据资源和操作系统等

操作系统参数配置
操作系统相关参数初始化设置举例:
1. SWAP
建议SWAP 文件和数据文件放到不同的磁盘上。 当物理内存大于128GB的时候,建议设置为物理内存的一半,不低于64GB,当物理内存小于128GB,大于64GB时,设置为物理内存的一倍,当物理内
存小于64GB时,不得超过物理内存的2倍。
2. VFS_CACHE_Pressure 数据写磁盘的趋势度:建议值100~1024。 当平均每核内存量小时,可调整该值偏大。
3. 下 virtual memory
默认值:limited 限制内存使用set virtual memory=unlimited 

4. 磁盘调度策略
磁盘调度策略算法不能为‘cfq’(但是包含swap space, log files, Linux system files的drives仍然可以使用该方式),建议deadline适合于disk)或者 loop
(适合于SSD),例如执行如下指令: echo deadline > /sys/block/sda/queue/scheduler 需要根据安装目录所在的实际设备进行设置。
5. 透明页管理
不能开启透明页管理,必须关闭,执行如下指令: echo never > /sys/kernel/mm/transparent_hugepage/enabled
6. 内核参数设置
设置系统回收内存的阀值,控制系统的空闲内存,/etc/sysctl.conf文件中进行配置。 vm.vfs_cache_pressure = 1024; vm.min_free_kbytes = 物理内存的 1/10 的大小,需要注意该参数的单位kbytes。 

7. 内存及虚存设置
内存及虚存的限制需要设置为unlimited。 max memory size (kbytes, -m) unlimited
8. CPU超频
关闭CPU超频,可在BIOS中进行设置

9.I/O调度方式
对于机械硬盘推荐deadline调度算法,对于固态硬盘推荐使用noop调度算法。
10. FD相关参数
HARDFDLIMIT="65536" SOFTFDLIMIT="65536"

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论