暂无图片
mongo SECONDARY节点的日志中有大量的 serverStatus was very slow
我来答
分享
wish🍀
2020-03-27
mongo SECONDARY节点的日志中有大量的 serverStatus was very slow

版本3.4.19

在mongo SECONDARY节点中有大量的 serverStatus was very slow,在空闲时间也有,主节点没有这种信息。oplog大小设置的是5G,很够用也不紧张,看了io 内存 cpu都不忙,不知道是怎么原因造成的,请大神提供一点分析思路。

2020-03-27T17:33:37.467+0800 I COMMAND [ftdc] serverStatus was very slow: { after basic: 0, after asserts: 0, after backgroundFlushing: 0, after connections: 0, after dur:0,

after encryptionAtRest: 3340, after extra_info: 3340, after globalLock: 3340, after locks: 3340, after network: 3340, after opLatencies: 3340, after opcounters: 3340,

after opcountersRepl: 3340, after repl: 3340, after security: 3340, after shardingStatistics: 3340, after storageEngine: 3340, after tcmalloc: 3340,

after transportSecurity: 3340, after wiredTiger: 3340, at end: 3340 }

2020-03-27T17:34:37.645+0800 I COMMAND [ftdc] serverStatus was very slow: { after basic: 0, after asserts: 0, after backgroundFlushing: 0, after connections: 0, after dur:0,

after encryptionAtRest: 0, after extra_info: 3336, after globalLock: 3336, after locks: 3336, after network: 3336, after opLatencies: 3336, after opcounters: 3336,

after opcountersRepl: 3336, after repl: 3336, after security: 3336, after shardingStatistics: 3336, after storageEngine: 3336, after tcmalloc: 3336, after transportSecurity: 3336,

after wiredTiger: 3336, at end: 3336 }

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
沈宏

用mongodbstat命令监控一段时间看看,内存使用量、swap交换量、IO指标等

暂无图片 评论
暂无图片 有用 0
打赏 0
莫得感情的萝卜头

看下WiredTiger缓存大小
同时检查下系统日志,看是否正在调用OOM Killer。

暂无图片 评论
暂无图片 有用 0
打赏 0
wish🍀

这个跟防火墙有没有关系?从节点的主机跟主节点通信,要经过两个防火墙。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MongoDB 单表数据每个月新增几千万,用多大配置比较合适?
回答 2
建议挂载一个磁盘阵列,考虑未来23年的空间使用。
mongo奔溃后,无法正常启动,按网上方案删除了mongo.lock文件,repair后还是不行。怎么启动?
回答 1
错误日志内容太少了。确定配置文件没有动,权限或则文件删除
mysql和mongodb的区别
回答 3
已采纳
mongodb是文件存储的数据库。MySQL是关系型数据库。针对的场景不一样。
mongodb获取游标速度很慢,是什么原因?
回答 1
mongodb里也有explain命令,看下执行计划,具体分析一下。比如:db.collectionname.find().explain(“executionStats”);
mongodb 的 community 和 atlas 这两个版本有什么区别?
回答 1
MongoDBCommunity和MongoDBAtlas的主要区别在于:MongoDBCommunity需要用户自己安装、配置、监控、备份、升级和维护数据库,而MongoDBAtlas则提供了一个完
nodejs 操作 mongodb 数据库 试用那个包比较好?mongodb or mongoose
回答 1
mongoose应该更好,做的更好一点。
MongoDB和MySQL一样分库分表吗?
回答 1
已采纳
mysql不是分库分表。但是mongodb的sharding分片多副本就是分表。但是不是分库。
mongodb 控制用户登入
回答 8
已采纳
先创建一个nologin的角色,然后创建用户的时候将这个角色指定给他就行了
请问下Linux perconal mongodb 和普通的mongdodb是一样的吗
回答 2
已采纳
PerconaServerforMongoDB是mongodb一个增强版,跟mysql一样改动了内容不多,并且多了一些运维工具。跟官方mongodb一样的功能,都兼容。percona的有点是在于运维工
请问下装mongodb 的时候启动服务报错是什么原因?
回答 1
你好:我没有MongoDB使用经验,只是从图片末端的的路径信息上看,路径不存在,请再排查下相应路径是否准备完好。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~