Thi*_*ilo 9 replication sharding mongodb journalling
对于生产分片 MongoDB 安装,我们需要 3 个配置服务器。根据文档“配置服务器 mongod 进程相当轻量级,可以在执行其他工作的机器上运行”。但是,在默认配置中,它们都启用了日志记录,并且预分配会占用 3 GB 的磁盘空间。我假设配置服务器的实际数据和交易量非常小,所以这似乎有点太多了。
有没有办法(安全地!)以更少的磁盘使用日志来运行这些配置服务器?我是否需要在配置服务器上进行日志记录?我可以将期刊大小设置得更小吗?
pla*_*rms 10
是的 - 有一种方法可以最小化日志文件的默认大小,但需要注意一些注意事项。从MongoDB 配置文档:
为了减少日志对磁盘使用的影响,您可以启用日志,并将 smallfiles 设置为 true 以减少数据和日志文件的大小。
这是smallfiles
配置信息:
设置为 true 以修改 MongoDB 以使用较小的默认数据文件大小。具体来说,smallfiles 减少了数据文件的初始大小并将它们限制为 512 MB。smallfiles 设置还将每个日志文件的大小从 1 GB 减小到 128 MB。
如果您有大量数据库,每个数据库都保存少量数据,请使用 smallfiles 设置。smallfiles 设置会导致 mongod 创建许多文件,这可能会影响较大数据库的性能。
归档时间: |
|
查看次数: |
13435 次 |
最近记录: |