Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours788

répondre à tous(1)je répondrai

  • PHP中文网

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

    1. Utilisez db.currentOp() pour vérifier l'opération en cours

    2. Vérifiez le journal mongod.log pour voir s'il y a d'autres anomalies

    3. Utilisez mongostat/mongotop pour vérifier les performances

    4. Pouvez-vous me dire la version de la base de données ? Si le moteur de stockage WiredTiger est utilisé et que la compression est activée, la compression consommera également des ressources CPU.

    Pour référence.

    J'adore MongoDB ! Amusez-vous !


    Si vous vous sentez triste, regardez simplement une comédie et parcourez plus de 40 kilomètres

    ;

    Revenez jouer à MongoDB après un long voyage ! :)

    J'adore MongoDB ! Amusez-vous !

    répondre
    0
  • Annulerrépondre