Alexey Scherbakov created IGNITE-23301:
------------------------------------------
Summary: Optimize coarse-grained locks
Key: IGNITE-23301
URL: https://issues.apache.org/jira/browse/IGNITE-23301
Project: Ignite
Issue Type: Improvement
Affects Versions: 3.0.0-beta1
Reporter: Alexey Scherbakov
Assignee: Alexey Scherbakov
Fix For: 3.0
Currently coarse-grained (table,index) locks use the same path as fine-grained
key locks.
This leads to broken TPS scaling in high amount of cores environments.
This can be fixed by implementing specialized type of locks to handle high
contention scenarios.
We need only IX and S locks to enforce serializability in the current approach.
IX locks can be implemented as counter-based and we need only tryLock(IX)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)