在流复制中引入人为延迟

在流复制中引入人为延迟

我已经设置了带有流式复制的 PostgreSQL。它的复制速度非常快,只需几分之一秒。我想插入 5 秒、10 秒或 15 秒的延迟,以便与复制相关的错误能够清晰地显示出来,开发人员可以修复它们。这可能吗?

答案1

我建议使用 WAL 归档和重放而不是流式复制来解决这个问题。如果使用合适的方法,archive_timeout这将导致严重的复制延迟。

对于生产来说,这不是一个好主意 - 最好使用流复制和 WAL 归档作为后备 - 但我认为它对于您的测试要求来说非常好。

相关内容