加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 系统 > 正文

mongodb自带监控 mongostat数值详细说明

发布时间:2023-10-06 15:15:04 所属栏目:系统 来源:
导读:insert: 一秒内的插入数

query : 一秒内的查询数

update: 一秒内的更新数

delete: 一秒内的删除数

getmore: 查询时游标(cursor)的getmore操作

command: 一秒内执行的命令
insert:     一秒内的插入数
 
query :     一秒内的查询数
 
update:     一秒内的更新数
 
delete:     一秒内的删除数
 
getmore:    查询时游标(cursor)的getmore操作
 
command:    一秒内执行的命令数
 
flushes:    一秒内flush的次数 一般都是0,或者1,通过计算两个1之间的间隔时间,可以大致了解多长时间flush一次。flush开销是很大的,如果频繁的flush,可能就要找找原因了。
 
mapped:vsize: res: 这三个和用top看到的一样,mapped, vsize一般不会有大的变动, res会慢慢的上升,如果res经常突然下降,去查查是否有别的程序狂吃内存。
 
faults:大压力下这个数值往往不为0。如果经常不为0,那就该加内存了。
 
locked: MongoDB就一把读写锁,这里指的是写锁所住的时间百分比。这个数值过大(经常超过10%),那就是出状况了。
 
dx miss:非常重要的参数, 正常情况下,所有的查询都应该通过索引,也就是idx miss为0。如果这里数值较大,是不是缺少索引。
 
qr|qw: queue lengths for clients waiting (read|write)
 
ar|aw: active clients (read|write)
 
如果这两个数值很大,那么就是DB被堵住了,DB的处理速度不及请求速度。看看是否有开销很大的慢查询。如果查询一切正常,确实是负载很大,就需要加机器了。
 
netIn: network traffic in - bits
 
netOut: network traffic out - bits
 
网络带宽压力
 
conn: MongoDB为每一个连接创建一个线程,线程的创建和释放也是有开销的。尽量不要让这个数值很大。
 
repl: 服务器当前状态
 
    M   - master
 
    SEC - secondary
 
    REC - recovering
 
    UNK - unknown
 
    SLV - slave
 
time: 当前时间
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章