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

Dmitriy Pavlov commented on IGNITE-7638:
----------------------------------------

Fast fix with migrating continious removed segments to empty if last one is 
empty gives some considerable effect.

Segments statistics in my test is as follows:
{noformat}
Avg steps in loaded pages table, get: 348 steps, 4358 ops/sec,  put: 1037 
steps, 1380 ops/sec,  capacity: 20242 size: 7978 removedCnt: 12023 emptyCnt: 
241 rmv->empty cells: 20624
Avg steps in loaded pages table, get: 183 steps, 7715 ops/sec,  put: 788 steps, 
1624 ops/sec,  capacity: 20242 size: 7978 removedCnt: 12060 emptyCnt: 204 
rmv->empty cells: 18963
Avg steps in loaded pages table, get: 235 steps, 7874 ops/sec,  put: 1050 
steps, 1721 ops/sec,  capacity: 20242 size: 7978 removedCnt: 12066 emptyCnt: 
198 rmv->empty cells: 19910
Avg steps in loaded pages table, get: 421 steps, 8345 ops/sec,  put: 2048 
steps, 1643 ops/sec,  capacity: 20242 size: 7978 removedCnt: 12233 emptyCnt: 31 
rmv->empty cells: 17944
Avg steps in loaded pages table, get: 349 steps, 7883 ops/sec,  put: 1683 
steps, 1559 ops/sec,  capacity: 20242 size: 7978 removedCnt: 12078 emptyCnt: 
186 rmv->empty cells: 18935
Avg steps in loaded pages table, get: 264 steps, 8060 ops/sec,  put: 1283 
steps, 1568 ops/sec,  capacity: 20242 size: 7978 removedCnt: 12105 emptyCnt: 
159 rmv->empty cells: 18854
Avg steps in loaded pages table, get: 405 steps, 8289 ops/sec,  put: 1781 
steps, 1856 ops/sec,  capacity: 20242 size: 7978 removedCnt: 12142 emptyCnt: 
122 rmv->empty cells: 18529
Avg steps in loaded pages table, get: 347 steps, 8059 ops/sec,  put: 1494 
steps, 1873 ops/sec,  capacity: 20242 size: 7978 removedCnt: 12097 emptyCnt: 
167 rmv->empty cells: 19652
{noformat}

> Page replacement process in PDS mode affect segment loaded pages table 
> performance
> ----------------------------------------------------------------------------------
>
>                 Key: IGNITE-7638
>                 URL: https://issues.apache.org/jira/browse/IGNITE-7638
>             Project: Ignite
>          Issue Type: Bug
>          Components: persistence
>            Reporter: Dmitriy Pavlov
>            Assignee: Dmitriy Pavlov
>            Priority: Critical
>             Fix For: 2.5
>
>
> There is 
> - durable memory segment in PDS enabled data region 
> - page replacement started
> then Ignite performance slow down occurs, JFR & Visual VM shows get&put from 
> FullPageIdTable requires significiant time to be executed (~5-10% оf samples 
> count and up to 40% CPU usage)
> {noformat}
> Avg steps in loaded pages table, get: 9456 steps,  put: 20243 steps,  
> capacity: 20242 size: 7978
> {noformat}
> Effect of influence of FullPageID table is cumulative, once it starts to 
> grow, number of steps required grows also.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to