DBOS 表示 Postgres 的队列每秒可达到 30,000 个工作流
Qian Li 和 Peter Kraft 减少了锁争用、事务重试和索引频繁变更,从而为 DBOS 关于更简化工作流基础设施的主张提供了支持。
By Ryan Merket · Published
Primary source: DBOS
为何重要
DBOS 正在测试开发者是否可以将队列、工作流恢复和应用程序状态合并到 Postgres 中。其厂商发布的基准测试在一个定义好的无操作工作负载下报告了高吞吐量,同时揭示了运维人员必须考虑的硬件、分区和数据库限制。

DBOS 联合创始人 Qian Li 和 Peter Kraft 表示,他们通过对锁、事务隔离和索引进行调整,在基于 Postgres 的队列上实现了 约每秒 30,000 次工作流执行。这一结果支持了他们更大的赌注:开发者可以在不增加单独的排队和编排服务的情况下运行持久化任务。
Li 和 Kraft 在一篇 6 月 2 日的工程文章 中发布了这些发现。他们的工作识别出随着吞吐量增加按顺序出现的三个瓶颈:工作者争抢相同的行、并发导致事务反复中止,以及索引消耗数据库 CPU。…
When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.