検索

ホームページ  >  に質問  >  本文

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并发

迷茫迷茫2804日前841

全員に返信(1)返信します

  • PHP中文网

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

    1. db.currentOp() を使用して現在の操作を確認します。

    2. mongod.log ログをチェックして、他に異常がないか確認します。

    3. mongostat/mongotop を使用してパフォーマンスを確認します。

    4. データベースのバージョンを教えてください。 WiredTiger ストレージ エンジンが使用されており、圧縮がオンになっている場合、圧縮によって CPU リソースも消費されます。

    ご参考までに。

    MongoDB を愛してください!

    悲しくなったら、コメディを見ながら 40 キロ以上ドライブしてください。

    旅行が終わったら、戻ってきて MongoDB をプレイしてください! :)

    MongoDB が大好きです!楽しんでください!

    返事
    0
  • キャンセル返事