您的位置:首页技术文章
文章详情页

java - 向mongoDB中插入数据时,cpu的system time很高是为什么?

【字号: 日期:2024-02-10 10:19:00浏览:81作者:猪猪

问题描述

1、向mongoDB中插入1亿条单条为1KB的数据2、top一下java - 向mongoDB中插入数据时,cpu的system time很高是为什么?3、cpu的sy很高,从始至终一直居高不下,且sy和us加起来几乎把cpu资源耗尽4、当前服务器只有mongodb在跑任务,所以cpu资源基本都是mongodb耗尽的5、有没有大神了解这是什么情况,这是正常的吗???6、急!!!在线等!!!!!

==========================================================================

插入时mongo状况:1、mongostatjava - 向mongoDB中插入数据时,cpu的system time很高是为什么?2、mongotopjava - 向mongoDB中插入数据时,cpu的system time很高是为什么?3、日志很正常,未报错4、mongodb版本是3.2.6

==========================================================================

CPU监控截图,100并发java - 向mongoDB中插入数据时,cpu的system time很高是为什么?

问题解答

回答1:

1、使用db.currentOp()查看一下当前的操作;

2、查看mongod.log日志,是否有什么其他异常;

3、使用mongostat/mongotop来看看性能情况;

4、能否告知数据库版本。如果用到WiredTiger存储引擎,并打开Compresion, Compression也会消耗CPU资源。

供参考。

Love MongoDB! Have Fun!

难过就看喜剧,兜一圈三环四十几公里;

兜完回来玩MongoDB! :)

Love MongoDB! Have Fun!

标签: java