[ 
https://issues.apache.org/jira/browse/IGNITE-23115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Tkalenko updated IGNITE-23115:
-------------------------------------
    Description: 
As far as I know, writing multiple files from multiple threads is more 
efficient that writing a single file from multiple threads. But that's exactly 
what we do.

We should make an alternative implementation that would distribute partitions 
between threads and check if it performs better than current implementation.

The POC showed that writing dirty pages of a partition by one thread is more 
efficient than by several threads concurrently.
PR: [ignite-3/pull/4366|https://github.com/apache/ignite-3/pull/4366].
Test: *org.apache.ignite.internal.storage.pagememory.mv.CpWritePagesTest*.
Logs: .

Results:

Total - needs to be implemented.

  was:
As far as I know, writing multiple files from multiple threads is more 
efficient that writing a single file from multiple threads. But that's exactly 
what we do.

We should make an alternative implementation that would distribute partitions 
between threads and check if it performs better than current implementation.


> Checkpoint single partition from a single thread
> ------------------------------------------------
>
>                 Key: IGNITE-23115
>                 URL: https://issues.apache.org/jira/browse/IGNITE-23115
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Ivan Bessonov
>            Assignee: Kirill Tkalenko
>            Priority: Major
>              Labels: ignite-3
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> As far as I know, writing multiple files from multiple threads is more 
> efficient that writing a single file from multiple threads. But that's 
> exactly what we do.
> We should make an alternative implementation that would distribute partitions 
> between threads and check if it performs better than current implementation.
> The POC showed that writing dirty pages of a partition by one thread is more 
> efficient than by several threads concurrently.
> PR: [ignite-3/pull/4366|https://github.com/apache/ignite-3/pull/4366].
> Test: *org.apache.ignite.internal.storage.pagememory.mv.CpWritePagesTest*.
> Logs: .
> Results:
> Total - needs to be implemented.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to