MJB*_*MJB 8 postgresql replication aws postgresql-9.3
我们在 AWS 上有一个主/单个流副本 Postgres 9.3 db。负载并不是特别高 - 这是一个开发/登台环境。(生产显示了类似的指标)。重点是 Cloudwatch 中显示的“ReplicaLag”在白天在 0 到 200 秒之间剧烈振荡。我已将 max_wal_senders 从 5 更改为 10,没有任何更改。
有什么诊断建议吗?
(这是一个 t2.small master 和 t2.small replica,但是生产实例很大,并且表现出同样的问题。CPU < 2%,连接 < 60,iops 仅约 5-15 计数/秒)。
小智 10
我对我们的暂存 RDS 也有同样的问题。过了一会儿,我发现了一篇博客文章,上面写着:
在一个非常繁忙的数据库中,每秒有很多写入,这个数字将保持相当准确。但是,在写入很少的系统中,“replication_delay”将不断增长,因为最后重放的事务时间戳没有增加。
为了测试这一点,我编写了一个简单的脚本,它每 0.5 秒更新一次随机记录,并且滞后变为 0。
来自PostgreSQL 只读副本限制下的 AWS 文档-
如果源数据库实例上没有发生用户事务,PostgreSQL 只读副本会报告最多 5 分钟的复制延迟
归档时间: |
|
查看次数: |
7751 次 |
最近记录: |