Gridfs对节点本机写性能的影响

时间:2014-02-28 20:14:10

标签: node.js mongodb append native gridfs

我正在构建一个webapp,它使用mongo的gridfs来存储大文件(200Mb~500MB)。 文件将由块上传,以免崩溃浏览器。

我已经构建了一个简单的演示,完全符合我的要求。

但在我看来,写作操作越来越慢。 在上传期间,当我查看cpu使用情况时,它会上升到100%。

有什么我需要注意的吗? 喜欢追加不应该用于沉重。

是否有一些关于gridfs写性能的公开研究?

1 个答案:

答案 0 :(得分:1)

它变慢和变慢的原因是我正在使用的驱动程序 允许附加mod,但它的方式非常难看。

在附加请求中,它会将文件加载到内存中,销毁该文件的记录,附加部分文件,将其添加到新部件中,然后再次保存。

这是一个真实的追加,它错过领先。 但是社区并不想改变它。