我是 mongodb 的新手,我将其安装在 xen para virtual vm 上,当给出命令时
“蒙戈“终端冻结,顶部输出命令 mongo 占用了几乎 100% 的 CPU。
这是一个错误,还是蒙戈命令使调度程序考虑该进程交互的并导致更多的 CPU 使用率?
运行 Mongo 2.0.4、Ubuntu 12.04、3.2.0-23-generic作为虚拟机
答案1
这不是正常行为,不是,mongo shell 本身非常轻量,除非你正在运行一些复杂的 JavaScript,否则应该会消耗很少的资源。与mongod
实例的简单连接不应该导致这种问题。尽管我在多个虚拟机上运行了 shell,但mongod
我从未见过这种行为,因此我无法真正提出可能导致它的原因。
作为一般建议,我不会使用 2.0.4,因为它一年多旧版本,已被 2.0 分支中的 5 个次要版本(截至撰写本文时)和 2 个主要版本(2.2 和 2.4)取代。因此,您可能会遇到我不记得的旧错误。我至少建议获取 2.0.9,最好使用 2.4.4+