Rumah  >  Soal Jawab  >  teks badan

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 hari yang lalu789

membalas semua(1)saya akan balas

  • PHP中文网

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

    1. Gunakan db.currentOp() untuk menyemak operasi semasa;

    2. Periksa log mongod.log untuk melihat sama ada terdapat sebarang kelainan

    3. Gunakan mongostat/mongotop untuk menyemak prestasi

    4. Bolehkah anda beritahu saya versi pangkalan data? Jika enjin storan WiredTiger digunakan dan Mampatan dihidupkan, Mampatan juga akan menggunakan sumber CPU.

    Untuk rujukan.

    Sayangi MongoDB!

    Jika anda berasa sedih, tonton sahaja komedi dan memandu sejauh lebih daripada 40 kilometer

    Kembali dan mainkan MongoDB selepas perjalanan yang panjang! :)

    Sayangi MongoDB! Selamat Berseronok!

    balas
    0
  • Batalbalas