【发布时间】:2020-06-22 03:49:07
【问题描述】:
我有两个在 AWS (EC2) 上运行的实例。一个实例仅运行 mongodb 服务器,而另一个实例正在运行从远程 mongo 服务器获取信息的多进程 python 程序。 在python实例上我使用的是pymongo,每个进程独立建立连接(MongoClient)。
在监控 mongo 实例的 CPU 使用率时,我发现 CPU 使用率非常低(大约 2%)。
在免费的监控工具 (https://cloud.mongodb.com/freemonitoring/cluster) 中,我得到了大约 40% 的 CPU 利用率。
- 为什么这两个值有这么大的差异?
- 是否需要对 mongodb 进行特殊配置才能使用多个 CPU 内核?
【问题讨论】:
-
top对 CPU 使用率有何影响? -
和免费监控一样,大概40%左右。
标签: mongodb amazon-web-services amazon-ec2 pymongo