【发布时间】:2021-05-24 08:06:55
【问题描述】:
我有一个出版商,大约有 50 个订阅者。不经常(每月几次)将大小为 30MB 的二进制文件写入数据库。此时所有订阅者都在获取此文件,但我遇到了网络带宽问题。
-
是否可以限制(在 Postgres 或操作系统中)每个发布者/订阅者的逻辑复制使用的带宽?
-
是否可以限制首次同步期间使用的带宽?
【问题讨论】:
标签: postgresql logical-replication
我有一个出版商,大约有 50 个订阅者。不经常(每月几次)将大小为 30MB 的二进制文件写入数据库。此时所有订阅者都在获取此文件,但我遇到了网络带宽问题。
是否可以限制(在 Postgres 或操作系统中)每个发布者/订阅者的逻辑复制使用的带宽?
是否可以限制首次同步期间使用的带宽?
【问题讨论】:
标签: postgresql logical-replication
在 PostgreSQL 级别,我可以建议尝试减少发送服务器上的 max_wal_senders 参数(默认为 10)
根据您可以接受的延迟,您可以将并发发送进程的数量限制为一次最多 1 个进程
【讨论】: