首页 > 解决方案 > 为什么使用 docker compose 运行时,MongoDB 的更新请求非常慢?

问题描述

我正在使用docker-compose运行单个实例 mongodb 节点

我正在尝试更新 40k 文档。我尝试在 3 个 aws 实例设置上运行它——2x4(cpu/mem)、4x8 和 16x32。

似乎即使在添加更多 cpu 之后,任务也不会运行得更快。

同样在顶部,它显示 mongodb 的 cpu 在此任务期间始终为 100%。

有什么办法可以改善这一点?

标签: mongodbdockerdocker-compose

解决方案


使用iostat来确定 CPU 用于什么。

如果它花在 iowait 上,那么您的系统是 i/o 绑定的,并且添加更多 cpu 将无济于事 - 您需要更快的磁盘。


推荐阅读