Skip to content

Fix bandwidth-in quota update check#25877

Open
hiSandog wants to merge 1 commit into
apache:masterfrom
hiSandog:fix/quota-bandwidth-in-20260527
Open

Fix bandwidth-in quota update check#25877
hiSandog wants to merge 1 commit into
apache:masterfrom
hiSandog:fix/quota-bandwidth-in-20260527

Conversation

@hiSandog
Copy link
Copy Markdown
Contributor

Motivation\nThe simple load manager suppresses small quota updates by comparing each new quota field with the matching old field. The bandwidth-in check was comparing the new bandwidth-in value against the old bandwidth-out value, which could trigger unnecessary quota writes when inbound and outbound quotas differ.\n\n### Modifications\n- Compare new bandwidth-in against old bandwidth-in in the quota update threshold check.\n- Extract the threshold decision into a package-private helper and add a focused regression test for mismatched bandwidth-in/out values.\n\n### Verifications\n- git diff --check\n- Attempted: ./gradlew :pulsar-broker:test --tests org.apache.pulsar.broker.loadbalance.impl.SimpleLoadManagerImplQuotaTest (could not run locally because no Java Runtime is installed in this environment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant