[ 
https://issues.apache.org/jira/browse/IGNITE-16150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17479855#comment-17479855
 ] 

Ignite TC Bot commented on IGNITE-16150:
----------------------------------------

{panel:title=Branch: [pull/9724/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/9724/head] Base: [master] : New Tests 
(30)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#00008b}PDS 2{color} [[tests 
30|https://ci.ignite.apache.org/viewLog.html?buildId=6377599]]
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testCdcSingleton[specificConsistentId=false,walMode=FSYNC,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testReadAllKeys[specificConsistentId=true,walMode=BACKGROUND,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testCdcSingleton[specificConsistentId=true,walMode=BACKGROUND,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testMultiNodeConsumption[specificConsistentId=true,walMode=BACKGROUND,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testReReadWhenStateWasNotStored[specificConsistentId=true,walMode=BACKGROUND,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testReadBeforeGracefulShutdown[specificConsistentId=true,walMode=BACKGROUND,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testMultiNodeConsumption[specificConsistentId=false,walMode=BACKGROUND,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testReReadWhenStateWasNotStored[specificConsistentId=false,walMode=BACKGROUND,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testReadBeforeGracefulShutdown[specificConsistentId=false,walMode=BACKGROUND,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testReadAllKeys[specificConsistentId=false,walMode=BACKGROUND,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
* {color:#013220}IgnitePdsTestSuite2: 
CdcSelfTest.testReReadWhenStateWasNotStored[specificConsistentId=true,walMode=LOG_ONLY,metricExporter=org.apache.ignite.cdc.CdcSelfTest$$Lambda$17/1242969461@7ecec90d,pageSz=8,192]
 - PASSED{color}
... and 19 new tests

{panel}
[TeamCity *--> Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6377625&buildTypeId=IgniteTests24Java8_RunAll]

> Get rid of redundant copying of files after downloading when restoring a 
> snapshot. 
> -----------------------------------------------------------------------------------
>
>                 Key: IGNITE-16150
>                 URL: https://issues.apache.org/jira/browse/IGNITE-16150
>             Project: Ignite
>          Issue Type: Improvement
>    Affects Versions: 2.12
>            Reporter: Pavel Pereslegin
>            Assignee: Pavel Pereslegin
>            Priority: Major
>              Labels: iep-43
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> During the snapshot restore procedure after retrieving the partition file 
> from the remote node, we create an additional copy of this file.
> {code:java}
>       for (Map.Entry<UUID, Map<Integer, Set<Integer>>> m : snpAff.entrySet()) 
> {
>               ctx.cache().context().snapshotMgr()
>                       .requestRemoteSnapshotFiles(m.getKey(),
>                               opCtx0.snpName,
>                               m.getValue(),
>                               opCtx0.stopChecker,
>                               (snpFile, t) -> {
>                                       ...
>                                       Path partFile = 
> Paths.get(tmpCacheDir.getAbsolutePath(), snpFile.getName());
>                                       try {
>                                               
> IgniteSnapshotManager.copy(snpMgr.ioFactory(),
>                                                       snpFile,
>                                                       partFile.toFile(),
>                                                       snpFile.length());
>                                       ...
> {code}
> File copying is redundant here and can have significant performance overhead.
> Instead, we have to download the file to the target directory (and rename it 
> to the desired name if necessary).



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to