【问题标题】:mongodb high resource usage and configuration hintsmongodb高资源使用和配置提示
【发布时间】:2020-07-07 08:12:22
【问题描述】:

我正在将 MongoDB 实例作为 ubuntu 服务运行在具有足够资源以轻松处理它的 VM 上,系统是本地而不是云。 我是 MongoDB 的新手,这是一个测试/开发环境。

我现在遇到的问题是 CPU 和 RAM 资源的异常使用,这是由于大量 MongoDB 线程在运行和挂起。

这里是an HTOP resume 和一些更坏的坏人。

sudo strace -p 973
strace: Process 973 attached
futex(0x5644b5e929e8, FUTEX_WAIT_PRIVATE, 0, NULL
strace: Process 973 detached
<detached ...>

除了一个可能的解决方案,你能告诉我关于设置和配置 Mongo 以运行生产的任何有趣的文章吗?

其他信息:

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS

> db.version()
4.2.7

【问题讨论】:

  • 阅读 MongoDB 生产笔记作为开始docs.mongodb.com/manual/administration/production-notes
  • 检查。我不认为任何重大的事情是不合适的。 atm,我没有做任何分片,但我正在处理小于 1GB 的数据库。如果您需要任何其他报告或信息,请询问。
  • 其实只有CPU在发疯。 ram 很好。
  • 你有多少内存?你的机器上还有什么在运行?你是唯一一个查询数据库的人吗?
  • 你好乔,我有 32GB 的 RAM,目前我使用的内存不到 3。我的应用程序的支持是唯一查询数据库的机器,机器托管应用程序本身,Nginx 和节点-红色的。其他东西使用的资源非常低。

标签: mongodb configuration cpu-usage


【解决方案1】:

解决了。

显然我的一个集合变得太大了,我正在它上面执行各种聚合管道。

它最终堵塞了机器,通过对结构进行一些调整来解决 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 1970-01-01
    • 2010-11-13
    相关资源
    最近更新 更多