性能

最近更新时间: 2026-06-30 15:06:00

性能指标 TPS

在 TCT 中,任务调度的单位是子任务(即 Execute),例如一个 100 分片的分片任务,最终会拆分成 100 个子任务进行调度,一个广播任务在 10 个执行器实例上调度,会生成 10 个子任务进行调度,因此单位时间内调度的子任务数能够正确反应当前系统的负载情况。而任务数量、工作流数量因为任务/工作流是否启用以及触发频率的原因并不能很好反应系统的负载。
我们在 TCT 中定义 TPS 为每秒调度的子任务数量,例如假设有 10000 个分片任务(分片数 12),任务每分钟触发一次,那么每分钟会产生 120000 个子任务,每秒产生 2000 个子任务,那么 TPS 为 2000,如果这些任务一天触发一次(并且假设任务触发时间平均分布在一天范围内),那么 TPS 为 0.14。

测试结果

TCT 使用容器化 MariaDB 12C8G 规格下,最大 TPS 达到 3200,详细的性能评估请参考性能测试报告。