mirror of
https://gitee.com/wanwujie/sub2api
synced 2026-04-03 06:52:13 +08:00
fix(ops): tune aggregation constants to prevent PG overload
Increase MAX(bucket_start) query timeout from 3s to 5s to reduce timeout-induced fallbacks. Shrink backfill window from 30 days to 1 hour so that fallback recomputation stays lightweight instead of scanning the entire retention range.
This commit is contained in:
@@ -23,7 +23,7 @@ const (
|
|||||||
opsAggDailyInterval = 1 * time.Hour
|
opsAggDailyInterval = 1 * time.Hour
|
||||||
|
|
||||||
// Keep in sync with ops retention target (vNext default 30d).
|
// Keep in sync with ops retention target (vNext default 30d).
|
||||||
opsAggBackfillWindow = 30 * 24 * time.Hour
|
opsAggBackfillWindow = 1 * time.Hour
|
||||||
|
|
||||||
// Recompute overlap to absorb late-arriving rows near boundaries.
|
// Recompute overlap to absorb late-arriving rows near boundaries.
|
||||||
opsAggHourlyOverlap = 2 * time.Hour
|
opsAggHourlyOverlap = 2 * time.Hour
|
||||||
@@ -36,7 +36,7 @@ const (
|
|||||||
// that may still receive late inserts.
|
// that may still receive late inserts.
|
||||||
opsAggSafeDelay = 5 * time.Minute
|
opsAggSafeDelay = 5 * time.Minute
|
||||||
|
|
||||||
opsAggMaxQueryTimeout = 3 * time.Second
|
opsAggMaxQueryTimeout = 5 * time.Second
|
||||||
opsAggHourlyTimeout = 5 * time.Minute
|
opsAggHourlyTimeout = 5 * time.Minute
|
||||||
opsAggDailyTimeout = 2 * time.Minute
|
opsAggDailyTimeout = 2 * time.Minute
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user