[Broker & Bookie] Configure Bookkeeper client & server backpressure by default
See original GitHub issueIs your enhancement request related to a problem? Please describe.
Pulsar doesn’t take advantage of Bookkeeper’s client-side and server-side backpressure features. https://github.com/apache/bookkeeper/issues/1086 and https://github.com/apache/bookkeeper/issues/1409 are the original Bookkeeper issues about the lack of backpressure handling. Similar problems exist with Pulsar since backpressure handling isn’t configured. One of the reported issues is #9562 .
Describe the solution you’d like
Configure waitTimeoutOnBackpressureMs
in the Bookkeeper client configuration (Pulsar broker side) and waitTimeoutOnResponseBackpressureMs
, maxAddsInProgressLimit
, maxReadsInProgressLimit
in the Bookkeeper server (“Bookie”) configuration with sane default values.
Additional context
Issue Analytics
- State:
- Created 2 years ago
- Reactions:1
- Comments:8 (8 by maintainers)
Top GitHub Comments
@lhotari yes I have picked it to branch-7.2
@lhotari since 2.8 you can configure the bookkeeper client inside the broker just by adding bookkeeper_xxx in broker.conf
check for instance the case of “bookkeeper_opportunisticStriping”