mongoDB启动前的系统设置,解决部分Warning问题
2024-09-20 10:24:49
1、多核心系统资源分配问题
2017-10-13T17:57:02.650+0800 I CONTROL [initandlisten] ** WARNING: You are running on a NUMA machine.
2017-10-13T17:57:02.650+0800 I CONTROL [initandlisten] ** We suggest launching mongod like this to avoid performance problems:
2017-10-13T17:57:02.650+0800 I CONTROL [initandlisten] ** numactl --interleave=all mongod [other options]
就像提示中写的一样,启动脚本写成如下即可:
numactl --interleave=all /path/to/mongod --config /path/to/mongodb.conf
2、大内存页问题
2017-10-13T17:57:02.650+0800 I CONTROL [initandlisten]
2017-10-13T17:57:02.650+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2017-10-13T17:57:02.650+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2017-10-13T17:57:02.650+0800 I CONTROL [initandlisten]
2017-10-13T17:57:02.650+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2017-10-13T17:57:02.650+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
我们cat一下上面两个文件,发现内容是“[always] madvise never”,我们需要根据提示将其改为never,但是这项设置不是很好改,所以一个比较简单的解决方案就是开机时将其修改了,并不改变默认配置。而且对此文件的修改需要在root用户下进行,直接在启动脚本中sudo -S是不行的。于是解决方案如下:
sudo vim /etc/rc.local 在后面加入如下两句
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
3、bonus
记得把/etc/security/limits.conf中的nofile改大,不然1024的nofile肯定会因为文件打开过多出现系统问题的。
前两个warning仅仅会导致性能出现问题,而第三个则会导致系统错误。
4、其他的Access Control warning就不用管了
最新文章
- 操作系统开发系列—13.i.进程调度 ●
- homework_06 围棋程序改进
- 通过springmvc的RequestMapping的headers属性的使用
- Jquery学习笔记:利用find和children方法获取后代元素
- Windows server 2008搭建php运行环境
- 向GitHub 提交你的源代码
- C# 处理Word自动生成报告 二、数据源例子
- eclipse设置git忽略文件
- 007.Adding a view to an ASP.NET Core MVC app -- 【在asp.net core mvc中添加视图】
- Ext获取uuid
- 【数学建模】day08-数理统计III
- Python3 tkinter基础 Entry validate validatecommand 失去焦点时,检查输入内容
- vxlan vs GRE(三层组播和二层组播如何对应起来)
- 【转】jQuery属性过滤选择器
- Spring+Quartz的版本问题
- informatica中的workflow连接远程数据库
- WCF中数据契约之已知类型的几种公开方式
- [DeeplearningAI笔记]卷积神经网络3.6-3.9交并比/非极大值抑制/Anchor boxes/YOLO算法
- mysql 源码 jin-yang.github.io
- [Selenium] Selenium私房菜(新手入门教程)