多租户任务队列轮转须防索引误判
多个租户共用 PostgreSQL 任务队列时,大租户的积压可能让小租户长时间等待。Chris van Eijk 用四个工作进程比较先来先服务与按租户轮转:在其测试中,小租户完成时间中位数从约 4.5 秒降至 0.1 秒。文章进一步揭示,单有公平调度仍不够;大量空租户与积压任务会让按全局编号排序的查询选错索引。让排序匹配租户局部索引,并只扫描活跃租户,才能兼顾公平性与取任务成本。测试结果对应文中负载,仍需按实际租户分布验证。
保留原始来源与发布日期的新闻、博客和活动。
多个租户共用 PostgreSQL 任务队列时,大租户的积压可能让小租户长时间等待。Chris van Eijk 用四个工作进程比较先来先服务与按租户轮转:在其测试中,小租户完成时间中位数从约 4.5 秒降至 0.1 秒。文章进一步揭示,单有公平调度仍不够;大量空租户与积压任务会让按全局编号排序的查询选错索引。让排序匹配租户局部索引,并只扫描活跃租户,才能兼顾公平性与取任务成本。测试结果对应文中负载,仍需按实际租户分布验证。
分片代理需要汇总多个 PostgreSQL 实例的结果,但每层完整解码再编码都会增加 CPU 与内存开销。PlanetScale 披露 Neki 的结果处理设计:简单查询直接转发原始行字节,限制行数只解析行边界,跨分片排序则仅解码排序键并缓存结果。原始数据行被装入内部通信消息,以保留文本、二进制格式及扩展类型的表示。这篇工程分析说明了分片路由层怎样按运算需要逐步解析数据,也强调缓存生命周期与内存核算仍须明确管理。
Cloudflare 将数据摄取、目录管理与 SQL 查询整合为正式可用的 Basin,底层采用 R2 对象存储与 Apache Iceberg。数据可经 HTTP、Workers 或 Logpush 进入流水线,转换后落入开放表格式;目录服务负责文件合并、快照过期与元数据维护,SQL 引擎支持连接、窗口函数和公共表表达式。既有组件配置继续有效,其他兼容 Iceberg 的计算引擎也能访问数据,团队可把采集、维护与分析连成统一流程。
Caddy 2.11.6 发布安全修复与连接处理改进,同时收紧若干默认值。请求头大小上限从 1 MB 降至 16 KiB,新增读写空闲超时以限制停滞连接;含点号的请求头默认丢弃,更具体的站点块也不再隐式继承通配站点的客户端证书认证配置。反向代理与认证转发的连接处理问题一并修复。维护者应在升级前检查较大的请求头、慢速传输及多站点 mTLS 配置,避免安全加固触发现有业务的兼容性问题。
开发分支新增当前索引及块进度指标,并展示并行工作进程的进度;这是已提交的后续版本改进。
AWS 结合等待事件和实际执行计划定位瓶颈,说明迁移后连接池、统计信息与内存参数的调整边界。
开发中的 v3 将 ANN 改为二级索引,以降低文档重排的写放大;正确性测试已通过,性能调优与生产上线仍在后续。
Kafka 4.x 集群可启用 KIP-848,由服务端协调分区迁移;客户端需显式选择新协议并核对超时配置。
基于 R2 的持久分区日志支持多订阅者独立消费,面向付费 Workers 账户开放;Kafka 客户端兼容仍属后续计划。
沿用 KV 接口并通过 Quicksilver 推送更新,面向小型配置数据;每个命名空间暂限 1 MB、每秒一次写入。
1.39.2 更新 BoringSSL,修复处理特殊 CRL 分发点时的过量内存分配,降低 TLS 拒绝服务风险。
稳定版现可定义采用 C 或 C-unwind ABI 的可变参数函数,补全与 C 接口互操作时的实现能力。