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

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)
洪涛

1. db.currentOp()를 사용하여 현재 작업을 확인하세요.

2. mongod.log 로그를 확인하여 다른 이상이 있는지 확인하세요

3. mongostat/mongotop을 사용하여 성능을 확인하세요.

4. 데이터베이스 버전을 알려주실 수 있나요? WiredTiger 스토리지 엔진을 사용하고 압축을 켜면 압축도 CPU 리소스를 소비합니다.

참고로.

MongoDB를 사랑해주세요!


슬프면 코미디를 보고 40km 이상 운전해 보세요

긴 여행을 마치고 돌아와 MongoDB를 즐겨보세요! :)

MongoDB를 사랑해주세요! 재미있게 보내세요!

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿