数据库参数调优
目的
通过调整数据库的配置参数,可以有效提升数据库的性能和可靠性。
方法
请参见表1修改数据库的配置文件。配置文件默认为“/etc/mongodb.cnf”,修改配置文件后需重启数据库生效。
参数 |
说明 |
建议 |
---|---|---|
cacheSizeGB |
cacheSizeGB参数控制WiredTiger引擎使用内存上限。 |
如果一台机器只部署一个MongoDB,建议设置成内存的60%。 |
Oplog |
Oplog用于MongoDB的复制。 |
建议大小设置为可用disk空间的5%。 |
commitIntevalMs |
控制MongoDB的journal日志刷新。 |
建议使用默认值,值越大,性能越好,但数据丢失可能性更大。 |
syncPeriodSecs |
控制flush到磁盘的时间间隔。 |
建议使用默认值,值越大,性能越好,但影响数据库可靠性。 |
noprealloc |
是否启用数据文件预分配。 |
建议设置为true。 |
noscripting |
是否启用脚本引擎。 |
建议设置为true。 |
notablescan |
是否允许表扫描。 |
建议设置为true。 |
父主题: 数据库调优