日志输出到输出文件会影响mongoDB性能吗?

时间:2011-04-18 06:09:50

标签: mongodb

MongoDB在启动时输出到命令行参数中指定的文件。 我的问题是:日志是否写了阻塞操作?它是否写了以前的操作 在执行下一个之前记录? 无论如何,禁用日志记录会增强写入大量设置的性能吗?

2 个答案:

答案 0 :(得分:3)

据我所知... ,正常的“日志”不会阻止...它不是数据库上实际操作的日志,而是连接,错误等。

我甚至不知道如何解决这个问题(尽管你可以通过 --quiet 启动MongoDB来减少“冗长”)

这当然与单独记录Journaling目的无关......但同样,这是为了没有阻塞问题......

  

“读取性能应该相同。写入性能应该非常好但是有一些开销   非持久版本作为期刊   必须写入文件。“

我用很多写操作运行MongoDB,我没有遇到任何日志记录问题。不过我会建议定期“旋转”你的日志......

> db.runCommand("logRotate");

答案 1 :(得分:0)

  

“禁用日志记录会增强   写入沉重设置的性能   无论如何?“

标准答案:衡量它

在重负载下使用任何后端组件进行大量日志记录可能成为瓶颈 - 这是适用于每个数据库等的已知智慧。