开发者社区> 问答> 正文

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

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

展开
收起
游客4skzfvnrxrzbi 2022-01-04 10:56:32 630 0
1 条回答
写回答
取消 提交回答
  • mongo shell 连接实例,执行 db.currentOp()

    image.png image.png

    造成实例负载高的典型 case 1. 并发请求的量太大,超出当前规格的服务能力 2. 查询集合时,没有合理的建索引,导致全表扫描或排序 3. 正在跑一些计算量很大的 mapreduce 或者 aggregation 任务 正在执行的操作都包含一个 opid 字段,用户可以根据 opid 字段直接 kill 掉对应的操作。

    image.png

    资源来源于《阿里云数据库运维实战问题改》

    https://developer.aliyun.com/topic/download?spm=a2c6h.20345107.J_6399686890.1.2e1e17dbzKUX5r&id=8198

    2022-01-04 16:52:44
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RDS SQL Server CPU高使用率性能优化 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载