首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mongoDB中的节点js并发DB I/O操作使节点内存冻结或完全占用某些进程。

mongoDB中的节点js并发DB I/O操作使节点内存冻结或完全占用某些进程。
EN

Stack Overflow用户
提问于 2022-10-13 17:19:29
回答 1查看 18关注 0票数 1

NodeJS并发DB I/O操作在mongoDB中使内存冻结或完全占用于一个进程。当更多并发写入/读取发生在前面提到的体系结构中时,我无法读取DB查询,我在这里附加在驱动器链接中。当发生高负载时,三个服务中的任何一个都会发生内存冻结。

GRzeW7LKrd-CdvTAyzjMLxtP5s/view?usp=共享

EN

回答 1

Stack Overflow用户

发布于 2022-10-14 04:02:48

很难仅仅通过看到一个图像来说明锁定的原因。但是,它看起来像您的查询锁表,直到查询完成。如果是,那么尝试使用asyncawait

这是一个来自mongodb文档的代码示例

代码语言:javascript
运行
复制
async function run() {
  ...
  try {
    res = await collection.updateOne(
      { name: "Mount McKinley" },
      { $set: { meters: 6190 } },
    );
    console.log(`Updated ${res.result.n} documents`);
  } catch (err) {
    console.error(`Something went wrong: ${err}`);
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74059567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档