[
https://issues.apache.org/jira/browse/IGNITE-26907?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksandr Polovtsev updated IGNITE-26907:
-----------------------------------------
Description:
Raft log storage is mainly accessed by threads from the {{StripedDisruptor}}
class. Both {{StripedDisruptor}} and Storage classes use striping to reduce
contention. Ideally threads from {{StripedDisruptor}} and Storage classes
should map to the same stripes, which is not the case at the moment, because
they use different stripe calculation algorithm.
For more information, see the TODO with this ticket in the code.
> Log storage stripes should match stripes from the StripedDisruptor
> ------------------------------------------------------------------
>
> Key: IGNITE-26907
> URL: https://issues.apache.org/jira/browse/IGNITE-26907
> Project: Ignite
> Issue Type: Improvement
> Reporter: Aleksandr Polovtsev
> Priority: Major
> Labels: ignite-3
>
> Raft log storage is mainly accessed by threads from the {{StripedDisruptor}}
> class. Both {{StripedDisruptor}} and Storage classes use striping to reduce
> contention. Ideally threads from {{StripedDisruptor}} and Storage classes
> should map to the same stripes, which is not the case at the moment, because
> they use different stripe calculation algorithm.
> For more information, see the TODO with this ticket in the code.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)