首頁  >  問答  >  主體

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

1、向mongoDB中插入1亿条单条为1KB的数据
2、top一下

3、cpu的sy很高,从始至终一直居高不下,且sy和us加起来几乎把cpu资源耗尽
4、当前服务器只有mongodb在跑任务,所以cpu资源基本都是mongodb耗尽的
5、有没有大神了解这是什么情况,这是正常的吗???
6、急!!!在线等!!!!!

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

插入时mongo状况:
1、mongostat

2、mongotop

3、日志很正常,未报错
4、mongodb版本是3.2.6

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

CPU监控截图,100并发

迷茫迷茫2744 天前780

全部回覆(1)我來回復

  • PHP中文网

    PHP中文网2017-04-18 10:49:40

    1、使用db.currentOp()來查看目前的操作;

    2、查看mongod.log日誌,是否有其他異常;

    3、使用mongostat/mongotop來看看效能狀況;

    4、能否告知資料庫版本。如果使用到WiredTiger儲存引擎,並開啟Compresion, Compression也會消耗CPU資源。

    供參考。

    Love MongoDB! Have Fun!


    難過就看喜劇,兜一圈三環四十幾公里;

    兜完回來玩MongoDB! :)

    Love MongoDB! Have Fun!

    回覆
    0
  • 取消回覆