Merge pull request #3619 from nats-io/pae-thresh

Updated pae threshold and reporting modulo to not spam logs as much.
This commit is contained in:
Derek Collison
2022-11-11 17:07:59 -08:00
committed by GitHub

View File

@@ -2940,7 +2940,7 @@ func (n *raft) processAppendEntry(ae *appendEntry, sub *subscription) {
}
// Save in memory for faster processing during applyCommit.
n.pae[n.pindex] = ae
if l := len(n.pae); l > paeWarnThreshold && l%1000 == 0 {
if l := len(n.pae); l > paeWarnThreshold && l%paeWarnModulo == 0 {
n.warn("%d append entries pending", len(n.pae))
}
@@ -3092,7 +3092,8 @@ func (n *raft) storeToWAL(ae *appendEntry) error {
return nil
}
const paeWarnThreshold = 32 * 1024
const paeWarnThreshold = 20_000
const paeWarnModulo = 5_000
func (n *raft) sendAppendEntry(entries []*Entry) {
n.Lock()
@@ -3117,7 +3118,7 @@ func (n *raft) sendAppendEntry(entries []*Entry) {
// Save in memory for faster processing during applyCommit.
n.pae[n.pindex] = ae
if l := len(n.pae); l > paeWarnThreshold && l%1000 == 0 {
if l := len(n.pae); l > paeWarnThreshold && l%paeWarnModulo == 0 {
n.warn("%d append entries pending", len(n.pae))
}
}