【发布时间】: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