我正在构建一个网络应用程序,它使用 mongo 的 gridfs 来存储大文件(200Mb ~ 500MB)。 文件将分块上传,以免浏览器崩溃。
我构建了一个简单的演示,它完全符合我的要求。
但在我看来,写入操作变得越来越慢。 在上传过程中,当我查看 CPU 使用率时,它上升到 100%。
有什么我需要注意的吗? 就像追加不应该被大量使用。
是否有某种关于 gridfs 写入性能的公开研究?
最佳答案
速度越来越慢的原因是我使用的驱动程序 允许追加 mod,但它的方式非常丑陋。
根据追加请求,它将在内存中加载文件,销毁该文件的记录,追加部分文件,追加新部分,然后再次保存。
这不是一个真正的 append ,它缺少领先。 但社区并不想改变这一点。
关于node.js - Gridfs 对 Node native 写入性能的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22104959/