发布于 2026-10-02T23:50:31.755625Z · Chris van Eijk · Now-Next

多个租户共用 PostgreSQL 任务队列时,大租户的积压可能让小租户长时间等待。Chris van Eijk 用四个工作进程比较先来先服务与按租户轮转:在其测试中,小租户完成时间中位数从约 4.5 秒降至 0.1 秒。文章进一步揭示,单有公平调度仍不够;大量空租户与积压任务会让按全局编号排序的查询选错索引。让排序匹配租户局部索引,并只扫描活跃租户,才能兼顾公平性与取任务成本。测试结果对应文中负载,仍需按实际租户分布验证。
多个租户共用 PostgreSQL 任务队列时,大租户的积压可能让小租户长时间等待。Chris van Eijk 用四个工作进程比较先来先服务与按租户轮转:在其测试中,小租户完成时间中位数从约 4.5 秒降至 0.1 秒。文章进一步揭示,单有公平调度仍不够;大量空租户与积压任务会让按全局编号排序的查询选错索引。让排序匹配租户局部索引,并只扫描活跃租户,才能兼顾公平性与取任务成本。测试结果对应文中负载,仍需按实际租户分布验证。
来源记录
- pgweb.info_item · 8a730f1233dd95c0 · 2026-10-03T04:08:55.967155Z