Matteo Merli created BOOKKEEPER-961:
---------------------------------------
Summary: Assing read/write request for same ledger to a single
thread
Key: BOOKKEEPER-961
URL: https://issues.apache.org/jira/browse/BOOKKEEPER-961
Project: Bookkeeper
Issue Type: Improvement
Affects Versions: 4.4.0
Reporter: Matteo Merli
Assignee: Matteo Merli
Fix For: 4.5.0
When entries for the same ledger are processed by the bookie we should avoid
the reordering of the request. Currently, if multiple read/write threads are
configured, the requests will be passed to the executor and writes for same
ledger will be spread across multiple threads.
This poses 2 issues:
# Mutex contention to access the LedgerDescriptor
# If the client receives add-entry acks out of order it has anyway to wait
for the acks of previous entries before acknowledging the whole sequence
to the application. In practice, the reordering is increasing the latency
experienced by the application.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)