我正在构建一个webapp,它使用mongo的gridfs来存储大文件(200Mb~500MB)。 文件将由块上传,以免崩溃浏览器。
我已经构建了一个简单的演示,完全符合我的要求。
但在我看来,写作操作越来越慢。 在上传期间,当我查看cpu使用情况时,它会上升到100%。
有什么我需要注意的吗? 喜欢追加不应该用于沉重。
是否有一些关于gridfs写性能的公开研究?
答案 0 :(得分:1)
它变慢和变慢的原因是我正在使用的驱动程序 允许附加mod,但它的方式非常难看。
在附加请求中,它会将文件加载到内存中,销毁该文件的记录,附加部分文件,将其添加到新部件中,然后再次保存。
这是一个真实的追加,它错过领先。 但是社区并不想改变它。