milvus/configs
XuanYang-cn 6109e9d69e
fix: Skip mark compaction timeout for mix and l0 compaction (#37118) (#37194)
Timeout is a bad design for long running tasks, especially using a
static timeout config. We should monitor execution progress and fail the
task if the progress has been stale for a long time.

This pr is a small patch to stop DC from marking compaction tasks
timeout, while still waiting for DN to finish. The design is
self-conflicted. After this pr, mix and L0 compaction are no longer
controlled by DC timeout, but clustering is still under timeout control.

The compaction queue capacity grows larger for priority calc, hence
timeout compactions appears more often, and when timeout, the queuing
tasks will be timeout too, no compaction will success after.

See also: #37108, #37015
pr: #37118

---------

---------

Signed-off-by: yangxuan <xuan.yang@zilliz.com>
2024-10-31 10:36:21 +08:00
..
advanced fix: mvcc database space exceeded for embed etcd (#32048) 2024-04-12 21:39:19 +08:00
cert proxy support tls (#16706) 2022-05-10 20:05:53 +08:00
pgo enhance: Upgrade go version from 1.20 to 1.21 (#33940) 2024-06-20 14:52:00 +08:00
glog.conf enhance: Refactor runtime and expr framework (#28166) 2023-12-18 12:04:42 +08:00
hook.yaml Delete the unrelated content in the yaml file (#19812) 2022-10-17 15:45:25 +08:00
milvus.yaml fix: Skip mark compaction timeout for mix and l0 compaction (#37118) (#37194) 2024-10-31 10:36:21 +08:00
OWNERS [skip ci]Update OWNERS files (#11898) 2021-11-16 15:41:11 +08:00