[
https://issues.apache.org/jira/browse/IGNITE-9270?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16591850#comment-16591850
]
ASF GitHub Bot commented on IGNITE-9270:
----------------------------------------
GitHub user Jokser opened a pull request:
https://github.com/apache/ignite/pull/4616
IGNITE-9270 Thread-per-partition Optimization 1
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/gridgain/apache-ignite ignite-9270-perf-1
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/ignite/pull/4616.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #4616
----
commit c396b4e7d682c45aa2ce70bbe1aa22a30a668a63
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-16T16:09:01Z
IGNITE-9270 WIP
commit 4c8ebbd5e8176c93583e1d6dd808608a0fa69c3d
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-16T17:23:43Z
IGNITE-9270 WIP
commit 1778b8e8b71d748f5305cc3f0e4a21c35c7b3067
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-16T17:41:21Z
IGNITE-9270 WIP
commit f6c7621704a63b411e71e87fd0d048ff1a80755e
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-21T13:10:04Z
IGNITE-9270 WIP
commit e6329578ca04bdf456ad06b42ee9abaee248dc8c
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-21T14:39:09Z
IGNITE-9270 WIP
commit 22a064fcf8ebf8b459cddecca5cc415727d882e2
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-21T15:41:30Z
IGNITE-9270 Increased timeouts.
commit 10d9289f371a21539ea600d20a387efe7c8faa73
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-22T11:00:44Z
IGNITE-9270 Shrink logging
commit 3a39b1d4d824a51cdb1768b4fd6720d0b68ee85a
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-22T11:02:37Z
IGNITE-9270 Shrink logging
commit 4cce9044539fdad176e53ec1cb2a72db8bd67649
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-22T12:21:16Z
IGNITE-9270 Fixed tx finish.
commit 32f385407d5b276f622a577cae97bf54351bebef
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-22T15:57:44Z
IGNITE-9270 WIP.
commit 0ff9bb1fde5fc2f6c3d950ec98bab17a4ca2923d
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-22T16:53:56Z
IGNITE-9270 WIP.
commit 69a4667ac7abc85eeb1ee98c5453b1f7ba2c6681
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-22T17:06:32Z
IGNITE-9270 WIP.
commit 182ceb1bf9b060a83588dbd7b307708804e5980e
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-22T17:08:45Z
IGNITE-9270 WIP.
commit 1f3f455adc58fbd02baa8f2547530bc3a24dd42d
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-24T11:46:25Z
IGNITE-9270 WIP.
commit 5e635f9b617016233b70cc88acebbf11e725f0bf
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-24T12:20:06Z
IGNITE-9270 WIP.
commit 05f5ef6003a8ea46704fab3749fa18e086fc0c38
Author: Pavel Kovalenko <jokserfn@...>
Date: 2018-08-24T15:59:10Z
IGNITE-9270 Transaction context prepare moved inside per-partition thread.
----
> Design thread per partition model
> ---------------------------------
>
> Key: IGNITE-9270
> URL: https://issues.apache.org/jira/browse/IGNITE-9270
> Project: Ignite
> Issue Type: Sub-task
> Components: cache
> Reporter: Pavel Kovalenko
> Assignee: Pavel Kovalenko
> Priority: Major
> Labels: thread-per-partition
> Fix For: 2.7
>
>
> A new model of executing cache partition operations (READ, CREATE, UPDATE,
> DELETE) should satisfy following conditions
> 1) All modify operations (CREATE, UPDATE, DELETE) on some partition must be
> performed by the same thread.
> 2) Read operations can be executed by any thread.
> 3) Ordering of modify operations on primary and backup nodes should be same.
> We should investigate performance if we choose dedicated executor service for
> such operations, or we can use a messaging model to use network threads to
> perform such operations.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)