发布于 2026-09-10T10:59:46.768668Z · DBOS · DBOS 博客

DBOS 复盘自家流式写入卡在每秒约 2900 条的原因:NOTIFY 为保证提交顺序,会在事务提交阶段拿全局锁,于是写入被串行化,CPU 和 IOPS 看着都没满。他们把通知改成内存缓冲、后台批量发出,读端再回表取真实数据,写入提到每秒 6 万条、延迟在毫秒级。这条经验适合把 NOTIFY 当作失效通知或唤醒信号,而不是可靠的消息本体;要求逐条可靠投递或严格排序的场景,仍应评估逻辑解码、队列表或专门的消息系统。
DBOS 复盘自家流式写入卡在每秒约 2900 条的原因:NOTIFY 为保证提交顺序,会在事务提交阶段拿全局锁,于是写入被串行化,CPU 和 IOPS 看着都没满。他们把通知改成内存缓冲、后台批量发出,读端再回表取真实数据,写入提到每秒 6 万条、延迟在毫秒级。这条经验适合把 NOTIFY 当作失效通知或唤醒信号,而不是可靠的消息本体;要求逐条可靠投递或严格排序的场景,仍应评估逻辑解码、队列表或专门的消息系统。
来源记录
- center.info_item · 7d496722987bc26b · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 7d496722987bc26b · 2026-10-03T04:08:55.967155Z