node.js - Gridfs 对 Node native 写入性能的影响

标签 node.js mongodb append native gridfs

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

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

但在我看来,写入操作变得越来越慢。 在上传过程中,当我查看 CPU 使用率时,它上升到 100%。

有什么我需要注意的吗? 就像追加不应该被大量使用。

是否有某种关于 gridfs 写入性能的公开研究?

最佳答案

速度越来越慢的原因是我使用的驱动程序 允许追加 mod,但它的方式非常丑陋。

根据追加请求,它将在内存中加载文件,销毁该文件的记录,追加部分文件,追加新部分,然后再次保存。

这不是一个真正的 append ,它缺少领先。 但社区并不想改变这一点。

关于node.js - Gridfs 对 Node native 写入性能的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22104959/

相关文章:

node.js - Npm 和 Node 命令被破坏

javascript - Node.js 中 CPU 密集型函数的 Web Worker 与 child_process

python - 字符串 append 问题 - python

javascript - parent 删除不适用于 append 元素

node.js - 在 Azure 移动服务 NodeJS 中使用 google.maps

node.js - 远程访问个人Web服务器

python - 使用 PyMongo 将多个文本文件加载到 MongoDB

java - 使用 Java 从 MongoDB 返回多个文档

mongodb - 在golang中的mongodb集合列表中打印集合

Python Pandas : Multi Indexed columns DataFrame merging task