[jira] [Commented] (IGNITE-4092) Implement prototype for thread-per-partition approach.
[ https://issues.apache.org/jira/browse/IGNITE-4092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15752225#comment-15752225 ] Yakov Zhdanov commented on IGNITE-4092: --- Duplicate - https://issues.apache.org/jira/browse/IGNITE-104? > Implement prototype for thread-per-partition approach. > -- > > Key: IGNITE-4092 > URL: https://issues.apache.org/jira/browse/IGNITE-4092 > Project: Ignite > Issue Type: Task > Components: cache >Affects Versions: 1.7 >Reporter: Vladimir Ozerov >Assignee: Vladimir Ozerov >Priority: Minor > Labels: performance > Fix For: 2.0 > > > Rationale: > - Decrease contention on thread-pool blocking queue head/tail; > - Minimize amount of thread parks/unparks; > - Decrease overhead on partition RW locking. > Implementation: > - Implemented striped thread pool; > - Every thread has separate non-blocking queue; > - Blocking back-off strategy if queue is empty. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (IGNITE-4092) Implement prototype for thread-per-partition approach.
[ https://issues.apache.org/jira/browse/IGNITE-4092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15585467#comment-15585467 ] Vladimir Ozerov commented on IGNITE-4092: - PR #1168. > Implement prototype for thread-per-partition approach. > -- > > Key: IGNITE-4092 > URL: https://issues.apache.org/jira/browse/IGNITE-4092 > Project: Ignite > Issue Type: Task > Components: cache >Affects Versions: 1.7 >Reporter: Vladimir Ozerov >Assignee: Vladimir Ozerov >Priority: Minor > Labels: performance > Fix For: 1.8 > > > Rationale: > - Decrease contention on thread-pool blocking queue head/tail; > - Minimize amount of thread parks/unparks; > - Decrease overhead on partition RW locking. > Implementation: > - Implemented striped thread pool; > - Every thread has separate non-blocking queue; > - Blocking back-off strategy if queue is empty. -- This message was sent by Atlassian JIRA (v6.3.4#6332)