首页/数据/NoSQL 速查/复制延迟查看与判断
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条ClickHouse56 条时序与列式28 条选型与架构50 条

复制延迟查看与判断

rs.printSecondaryReplicationInfo() 列出各从节点落后主节点的时间;持续增长说明复制链路或负载有问题。

NoSQL 速查数据更新于 2026-10-12
命令rs.printSecondaryReplicationInfo()
输出各成员 lag(秒)
常见原因大写入、网络、单线程应用 oplog、从节点资源不足

查看延迟

查看延迟
rs.printSecondaryReplicationInfo()
rs.status().members.filter(m => m.stateStr === "SECONDARY").map(m => ({ name: m.name, optime: m.optimeDate, lag: m.optimeDate ? (new Date() - m.optimeDate) / 1000 : null }))
读偏好设为 secondary 时,延迟直接影响读取到的数据新旧程度,监控 lag 是常规项。

易错点

  • 瞬时 lag 波动属正常,持续增长且不回落才是故障信号,告警前先看持续性

数据来源与参考

  • MongoDB Manual: Replication Lag
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌