java - 向mongoDB中插入数据时,cpu的system time很高是为什么?
迷茫
迷茫 2017-04-18 10:47:40
0
1
843

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(1)
洪涛

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 !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal