千家信息网

mongodb性能优化

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,mongodb linux 性能优化:官方文档:https://docs.mongodb.com/manual/administration/production-notes/#allocate-su
千家信息网最后更新 2026年10月31日mongodb性能优化

mongodb linux 性能优化:

官方文档:

https://docs.mongodb.com/manual/administration/production-notes/#allocate-sufficient-ram-and-cpu


性能优化:

1,关闭atime包含数据库文件的存储卷。

2,根据ulimit参考中的建议,将文件描述符限制,-n用户进程限制(ulimit)设置为-u20,000以上,一个低的ulimit会影响MongoDB在大量使用,可能会产生错误,导致连接MongoDB进程失败和服务失败。

3,禁用透明的页面。MongoDB在正常(4096字节)虚拟内存页面上表现更好。请参阅透明页面设置。,

4,在BIOS中禁用NUMA。如果不可能,请参阅 NUMA硬件上的MongoDB。

5,使用启用了SELinux的MongoDB时,已经报告了问题。为了避免问题,尽可能禁用SELinux。

6,使用WiredTiger存储引擎,强烈建议使用XFS,以避免在使用带有WiredTiger的EXT4时可能发生的性能问题

7,禁用http接口


操作方式:

1,cat /sys/kernel/mm/transparent_hugepage/enabled 查看是否启动

使用命令查看时,如果输出结果为[always]表示透明大页启用了。[never]表示透明大页禁用、[madvise]表示

https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/ 关闭方式

2,vm.zone_reclaim_mode = 0

配置vm.zone_reclaim_mode = 0使得内存不足时去remote memory分配优先于swap out local page

http://blog.csdn.net/shaochenshuo/article/details/53410094

3,为dbPath挂载点使用noatime

在/etc/fstab中的文件系统的属性后加上noatime,再用 mount -oremount / 就可以立即生效了

4,sysctl -w vm.zone_reclaim_mode=0


性能 文件 问题 页面 内存 建议 方式 进程 存储 限制 命令 字节 官方 尽可能 属性 引擎 报告 接口 数据 数据库 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华服互联网科技靠谱吗 为想互联网科技怎么样 互联网通讯科技 网络科技有限互联网 互联网金融 科技 润盈互联网科技 多迪互联网科技有限公司 互联网公司会议桌创意科技软装饰 云创客互联网科技公司 哈尔滨新华互联网科技学院 南山科技园互联网公司有哪些 厦门比较好的科技互联网公司 世界互联网科技公司市值排名 互联网公司高科技产品 中天科技中国工业互联网 美国互联网科技公司 陕西云淼互联网科技公司 工业互联网科技创业 珠海东科互联网科技有限公司 银川新华互联网科技学校招聘 互联网与科技 上海喔噻互联网科技有限公司 亿人帮互联网科技有限公司 互联网通讯科技 互联网科技革命 科技互联网公司logo 重庆互联网医院沙龙医盟信息科技 互联网新科技动漫ppt素材 银川新华互联网科技学校是国营吗 互联网科技职业技能培训学校
0