Performance MongoDB大容量插入性能

Performance MongoDB大容量插入性能,performance,mongodb,Performance,Mongodb,我插入了大量数据,例如,1百万份文档。我应该如何插入它们?在小型测试之后,我得到了不同的时间结果,可以将所有数据插入500和1000大小(批量)的数组中。在我的用例中,500更快。我应该使用哪种缓冲区大小?有什么建议吗?对于您正在讨论的批量插入,最好使用适当命名的 mongoimport工具提供了从由mongoexport创建的JSON、CSV或TSV导出导入内容的路径,或者可能从另一个第三方导出工具导入内容 恐怕没有确切的公式。这里有太多的变量。您可以使用一个好的折衷值(在不同的机器上测试后)

我插入了大量数据,例如,1百万份文档。我应该如何插入它们?在小型测试之后,我得到了不同的时间结果,可以将所有数据插入500和1000大小(批量)的数组中。在我的用例中,500更快。我应该使用哪种缓冲区大小?有什么建议吗?

对于您正在讨论的批量插入,最好使用适当命名的

mongoimport工具提供了从由mongoexport创建的JSON、CSV或TSV导出导入内容的路径,或者可能从另一个第三方导出工具导入内容


恐怕没有确切的公式。这里有太多的变量。您可以使用一个好的折衷值(在不同的机器上测试后)或自适应值(第一块500、第二块1000、第三块2000)来计时性能,并将该值用于后续调用(甚至可能将其存储在配置中)。我在向mongodb批量添加文档时观察了Javascript的行为。并不是说这是正确的答案,但javascript代码可能会在每次尝试中添加200个文档。