全部产品
阿里云办公

负载高问题

更新时间:2018-08-13 17:55:05

您可以通过DMS或Mongo shell连接MongoDB云数据库,以下场景都基于用户使用Mongo shell连接数据库。

CPU利用率很高,想看看实例正在执行什么操作?

Mongo shell连接实例,执行mongo-test:PRIMARY> db.currentOp()查看实例正在执行什么操作。造成实例负载高的典型case:

  • 并发请求的量太大,超出当前规格的服务能力。
  • 查询集合时,没有合理的建索引,导致全表扫描或排序。
  • 正在跑一些计算量很大的mapreduce或者aggregation任务。

解决方法:正在执行的操作都包含一个opid字段,您可以根据opid字段直接kill掉对应的操作。