mongodb - 为什么使用 docker compose 运行时,MongoDB 的更新请求非常慢?
问题描述
我正在使用docker-compose运行单个实例 mongodb 节点
我正在尝试更新 40k 文档。我尝试在 3 个 aws 实例设置上运行它——2x4(cpu/mem)、4x8 和 16x32。
似乎即使在添加更多 cpu 之后,任务也不会运行得更快。
同样在顶部,它显示 mongodb 的 cpu 在此任务期间始终为 100%。
有什么办法可以改善这一点?
解决方案
使用iostat来确定 CPU 用于什么。
如果它花在 iowait 上,那么您的系统是 i/o 绑定的,并且添加更多 cpu 将无济于事 - 您需要更快的磁盘。
推荐阅读
- powershell - 如何在运行空间池中的 PowerShell 中连接和验证代理
- git - 修复或撤消标签上的分离头
- c# - 在 C# 中设置参数类型的最佳方法
- jquery - Datepicker 在禁用周末时自动设置第二天的日期:如果是星期五,则显示星期一
- python - 使用 Python Twitter Api 的 base64 太长
- python - Python Asyncio 脚本未完成
- java - ArrayList 的通用实现与没有通用的旧实现之间的区别
- macos - Ionic 无法在 macos 12 (Monterey) 中构建
- next.js - NextJS 在服务器上返回 _error 页面,但在客户端返回登录页面?
- css - GTM - CSS 元素