java - 向mongoDB中插入数据时,cpu的system time很高是为什么?
迷茫
迷茫 2017-04-18 10:47:40
[Java讨论组]

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

迷茫
迷茫

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

全部回复(1)
PHP中文网

1、使用db.currentOp()查看一下当前的操作;

2、查看mongod.log日志,是否有什么其他异常;

3、使用mongostat/mongotop来看看性能情况;

4、能否告知数据库版本。如果用到WiredTiger存储引擎,并打开Compresion, Compression也会消耗CPU资源。

供参考。

Love MongoDB! Have Fun!


难过就看喜剧,兜一圈三环四十几公里;

兜完回来玩MongoDB! :)

Love MongoDB! Have Fun!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号