domain: randomly trigger the DumpStatsDeltaToKV (#48692)
close pingcap/tidb#48693
This commit is contained in:
@ -2407,7 +2407,9 @@ func (do *Domain) updateStatsWorker(ctx sessionctx.Context, owner owner.Manager)
|
||||
defer util.Recover(metrics.LabelDomain, "updateStatsWorker", nil, false)
|
||||
logutil.BgLogger().Info("updateStatsWorker started.")
|
||||
lease := do.statsLease
|
||||
deltaUpdateTicker := time.NewTicker(20 * lease)
|
||||
// We need to have different nodes trigger tasks at different times to avoid the herd effect.
|
||||
randDuration := time.Duration(rand.Int63n(int64(time.Minute)))
|
||||
deltaUpdateTicker := time.NewTicker(20*lease + randDuration)
|
||||
gcStatsTicker := time.NewTicker(100 * lease)
|
||||
dumpColStatsUsageTicker := time.NewTicker(100 * lease)
|
||||
readMemTricker := time.NewTicker(memory.ReadMemInterval)
|
||||
|
||||
Reference in New Issue
Block a user