Skip to content

Explain load-based Botstopper activation - #539

Open
hnyasingunaydin wants to merge 1 commit into
ByteInternet:masterfrom
hnyasingunaydin:botstopper-load-based-activation
Open

hnyasingunaydin wants to merge 1 commit into
ByteInternet:masterfrom
hnyasingunaydin:botstopper-load-based-activation

Conversation

@hnyasingunaydin

@hnyasingunaydin hnyasingunaydin commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Adds a section Only Challenge Visitors Under High Load to How to Use Botstopper on Hypernode.

It explains how to keep Botstopper enabled at all times, but only challenge visitors when the Hypernode is under pressure (roughly CPU > 75%):

  • What the load average (load_1m, load_5m, load_15m) is and why it depends on the number of CPU cores (nproc)
  • A table to pick a threshold (cores × 0.75)
  • An example WEIGH rule for post.policy.yml that removes weight while the load is low
  • Caveats: direct DENY/CHALLENGE rules still apply, load_1m vs load_5m, and load not reflecting I/O or database latency

Add a section to the Botstopper how-to that explains how to keep
Botstopper enabled but only challenge visitors when the system load
exceeds roughly 75% of the CPU cores, using a WEIGH rule on load_1m.

Co-authored-by: yasingunaydiin <81875281+yasingunaydiin@users.noreply.github.com>
@hnyasingunaydin
hnyasingunaydin force-pushed the botstopper-load-based-activation branch from 8c28987 to bd74a7a Compare November 7, 2026 11:46

This branch has not been deployed

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

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant