查找mongo卡的原因
来源:互联网 发布:php 前台框架 编辑:程序博客网 时间:2024/06/05 23:38
查看内存是否充足,io有没问题
vmstat 2
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 1 93176 806176 970336 41895128 0 0 105 74 0 0 21 8 70 2 0
2 1 93176 790228 970336 41913288 0 0 6546 38 15604 6079 9 6 79 6 0
本主机为16和只要r值不超16都不会考虑cpu的瓶颈,si和so都为0证明也不是内存不足。b不为0证明有进程或线程在等待io,在这bi和bo的值相加大于1000考虑为io遇到瓶颈。
#sudo iotop
Total DISK READ: 9.66 M/s | Total DISK WRITE: 4.79 K/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
15673 be/4 mongodb 9.59 M/s 0.00 B/s 0.00 % 97.71 % mongod --config /mnt/raid5/server/env/m~aid5/server/env/mongodb/mongodb-keyfile
找出占io最多的程序为mongodb
查看mongo正在运行哪些命令
#mongo
rs01:PRIMARY> db.currentOp()
{
"inprog" : [
{
"desc" : "conn18039437",
"threadId" : "0xd17a340",
"connectionId" : 18039437,
"opid" : 214860931,
"active" : true,
"secs_running" : 112,
"microsecs_running" : NumberLong(112100983),
"op" : "query",
"ns" : "wechat.article",
"query" : {
"count" : "article",
"query" : {
"body.content" : {
"$ne" : ""
},
"idx" : {
"$exists" : 1
},
"read" : {
"$exists" : 1
},
"body.title" : {
"$ne" : ""
},
"body.subtitle" : {
"$ne" : ""
},
"likes" : {
"$exists" : 1
},
"popTime" : {
"$exists" : 1
},
"body.publishTime" : {
"$lte" : 1470585600,
"$gte" : 1462723200
},
"subscribeRobotId" : {
"$ne" : ""
}
},
"fields" : {
"body.content" : 1,
"idx" : 1,
"read" : 1,
"body.title" : 1,
"body.subtitle" : 1,
"likes" : 1,
"popTime" : 1,
"body.publishTime" : 1,
"subscribeRobotId" : 1
}
},
"planSummary" : "IXSCAN { body.publishTime: 1.0 }",
"client" : "192.168.10.110:59570",
"numYields" : 10354,
"locks" : {
},
"waitingForLock" : false,
"lockStats" : {
"Global" : {
"acquireCount" : {
"r" : NumberLong(20708)
}
},
"MMAPV1Journal" : {
"acquireCount" : {
"r" : NumberLong(10354)
},
"acquireWaitCount" : {
"r" : NumberLong(1)
},
"timeAcquiringMicros" : {
"r" : NumberLong(2012)
}
},
"Database" : {
"acquireCount" : {
"r" : NumberLong(10354)
}
},
"Collection" : {
"acquireCount" : {
"R" : NumberLong(10354)
}
}
}
},
{
"desc" : "conn18039063",
"threadId" : "0xd17c080",
"connectionId" : 18039063,
"opid" : 214861952,
"active" : true,
"secs_running" : 1,
"microsecs_running" : NumberLong(1607931),
"op" : "getmore",
"ns" : "local.oplog.rs",
"query" : {
"ts" : {
"$gte" : Timestamp(1470899100, 1)
}
},
"client" : "192.168.10.116:43553",
"numYields" : 0,
"locks" : {
},
"waitingForLock" : false,
"lockStats" : {
"Global" : {
"acquireCount" : {
"r" : NumberLong(4)
}
},
"MMAPV1Journal" : {
"acquireCount" : {
"r" : NumberLong(2)
}
},
"Database" : {
"acquireCount" : {
"r" : NumberLong(2)
}
},
"oplog" : {
"acquireCount" : {
"R" : NumberLong(2)
}
}
}
},
{
"desc" : "conn18039061",
"threadId" : "0xd17b520",
"connectionId" : 18039061,
"opid" : 214861953,
"active" : true,
"secs_running" : 1,
"microsecs_running" : NumberLong(1607875),
"op" : "getmore",
"ns" : "local.oplog.rs",
"query" : {
"ts" : {
"$gte" : Timestamp(1470899100, 1)
}
},
"client" : "192.168.10.112:47002",
"numYields" : 0,
"locks" : {
},
"waitingForLock" : false,
"lockStats" : {
"Global" : {
"acquireCount" : {
"r" : NumberLong(4)
}
},
"MMAPV1Journal" : {
"acquireCount" : {
"r" : NumberLong(2)
}
},
"Database" : {
"acquireCount" : {
"r" : NumberLong(2)
}
},
"oplog" : {
"acquireCount" : {
"R" : NumberLong(2)
}
}
}
}
]
}
说明:
"secs_running" : 112 表示操作运行的时间
"op" : "query" 为查询操作
"ns" : "wechat.article" 操作的数据库和表
"client" : "192.168.10.110:59570" 建立的连接netstat可查询
"opid" : 214860931 该命令操作的id,可通过killOp(214860931 )把该操作关闭
rs01:PRIMARY> db.killOp(214860931) 关闭 opid为214860931的操作
vmstat 2
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 1 93176 806176 970336 41895128 0 0 105 74 0 0 21 8 70 2 0
2 1 93176 790228 970336 41913288 0 0 6546 38 15604 6079 9 6 79 6 0
本主机为16和只要r值不超16都不会考虑cpu的瓶颈,si和so都为0证明也不是内存不足。b不为0证明有进程或线程在等待io,在这bi和bo的值相加大于1000考虑为io遇到瓶颈。
#sudo iotop
Total DISK READ: 9.66 M/s | Total DISK WRITE: 4.79 K/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
15673 be/4 mongodb 9.59 M/s 0.00 B/s 0.00 % 97.71 % mongod --config /mnt/raid5/server/env/m~aid5/server/env/mongodb/mongodb-keyfile
找出占io最多的程序为mongodb
查看mongo正在运行哪些命令
#mongo
rs01:PRIMARY> db.currentOp()
{
"inprog" : [
{
"desc" : "conn18039437",
"threadId" : "0xd17a340",
"connectionId" : 18039437,
"opid" : 214860931,
"active" : true,
"secs_running" : 112,
"microsecs_running" : NumberLong(112100983),
"op" : "query",
"ns" : "wechat.article",
"query" : {
"count" : "article",
"query" : {
"body.content" : {
"$ne" : ""
},
"idx" : {
"$exists" : 1
},
"read" : {
"$exists" : 1
},
"body.title" : {
"$ne" : ""
},
"body.subtitle" : {
"$ne" : ""
},
"likes" : {
"$exists" : 1
},
"popTime" : {
"$exists" : 1
},
"body.publishTime" : {
"$lte" : 1470585600,
"$gte" : 1462723200
},
"subscribeRobotId" : {
"$ne" : ""
}
},
"fields" : {
"body.content" : 1,
"idx" : 1,
"read" : 1,
"body.title" : 1,
"body.subtitle" : 1,
"likes" : 1,
"popTime" : 1,
"body.publishTime" : 1,
"subscribeRobotId" : 1
}
},
"planSummary" : "IXSCAN { body.publishTime: 1.0 }",
"client" : "192.168.10.110:59570",
"numYields" : 10354,
"locks" : {
},
"waitingForLock" : false,
"lockStats" : {
"Global" : {
"acquireCount" : {
"r" : NumberLong(20708)
}
},
"MMAPV1Journal" : {
"acquireCount" : {
"r" : NumberLong(10354)
},
"acquireWaitCount" : {
"r" : NumberLong(1)
},
"timeAcquiringMicros" : {
"r" : NumberLong(2012)
}
},
"Database" : {
"acquireCount" : {
"r" : NumberLong(10354)
}
},
"Collection" : {
"acquireCount" : {
"R" : NumberLong(10354)
}
}
}
},
{
"desc" : "conn18039063",
"threadId" : "0xd17c080",
"connectionId" : 18039063,
"opid" : 214861952,
"active" : true,
"secs_running" : 1,
"microsecs_running" : NumberLong(1607931),
"op" : "getmore",
"ns" : "local.oplog.rs",
"query" : {
"ts" : {
"$gte" : Timestamp(1470899100, 1)
}
},
"client" : "192.168.10.116:43553",
"numYields" : 0,
"locks" : {
},
"waitingForLock" : false,
"lockStats" : {
"Global" : {
"acquireCount" : {
"r" : NumberLong(4)
}
},
"MMAPV1Journal" : {
"acquireCount" : {
"r" : NumberLong(2)
}
},
"Database" : {
"acquireCount" : {
"r" : NumberLong(2)
}
},
"oplog" : {
"acquireCount" : {
"R" : NumberLong(2)
}
}
}
},
{
"desc" : "conn18039061",
"threadId" : "0xd17b520",
"connectionId" : 18039061,
"opid" : 214861953,
"active" : true,
"secs_running" : 1,
"microsecs_running" : NumberLong(1607875),
"op" : "getmore",
"ns" : "local.oplog.rs",
"query" : {
"ts" : {
"$gte" : Timestamp(1470899100, 1)
}
},
"client" : "192.168.10.112:47002",
"numYields" : 0,
"locks" : {
},
"waitingForLock" : false,
"lockStats" : {
"Global" : {
"acquireCount" : {
"r" : NumberLong(4)
}
},
"MMAPV1Journal" : {
"acquireCount" : {
"r" : NumberLong(2)
}
},
"Database" : {
"acquireCount" : {
"r" : NumberLong(2)
}
},
"oplog" : {
"acquireCount" : {
"R" : NumberLong(2)
}
}
}
}
]
}
说明:
"secs_running" : 112 表示操作运行的时间
"op" : "query" 为查询操作
"ns" : "wechat.article" 操作的数据库和表
"client" : "192.168.10.110:59570" 建立的连接netstat可查询
"opid" : 214860931 该命令操作的id,可通过killOp(214860931 )把该操作关闭
rs01:PRIMARY> db.killOp(214860931) 关闭 opid为214860931的操作
阅读全文
0 0
- 查找mongo卡的原因
- mongo高链接原因
- mongo 查找附近点
- 查找机器慢的原因
- 条件查找mongo, 并打印指定记录的单项Item
- 查询速度慢的原因查找
- 查找网站流量下降的原因
- FS 查找呼叫失败的原因
- 查找CPU占用率达到100%的原因
- spring boot添加mongo-java驱动包之后报错的原因
- 神奇的mongo:mongo JS mapreduce
- Mongo的高级查询
- 一、Mongo的安装
- Mongo的常用命令
- mongo的常用操作
- mongo的常用操作
- mongo 常用的命令
- 神奇的mongo:索引
- mongodb批量删除数据
- mooc 1-3
- Linux实验报告一
- 欢迎使用CSDN-markdown编辑器
- Python怎样搭配unittest
- 查找mongo卡的原因
- 数据结构实验之链表二:逆序建立链表
- 51nod 1099 任务执行顺序 贪心
- 心理学与人工智能
- uboot1.3.4中可以删除的文件
- 关联规则挖掘
- Javaweb过滤器的实际应用
- nginx调优之内核配置
- CCPC-final 2016 B