鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

数据库参数调优

目的

通过调整数据库的配置参数,可以有效提升数据库的性能和可靠性。

方法

请参见表1修改数据库的配置文件。配置文件默认为“/etc/mongodb.cnf”,修改配置文件后需重启数据库生效。

表1 数据库参数调优建议

参数

说明

建议

cacheSizeGB

cacheSizeGB参数控制WiredTiger引擎使用内存上限。

如果一台机器只部署一个MongoDB,建议设置成内存的60%。

Oplog

Oplog用于MongoDB的复制。

建议大小设置为可用disk空间的5%。

commitIntevalMs

控制MongoDB的journal日志刷新。

建议使用默认值,值越大,性能越好,但数据丢失可能性更大。

syncPeriodSecs

控制flush到磁盘的时间间隔。

建议使用默认值,值越大,性能越好,但影响数据库可靠性。

noprealloc

是否启用数据文件预分配。

建议设置为true。

noscripting

是否启用脚本引擎。

建议设置为true。

notablescan

是否允许表扫描。

建议设置为true。