Andrei Dulceanu created OAK-6912:
------------------------------------

             Summary: Cold standby performance regression due to segment caching
                 Key: OAK-6912
                 URL: https://issues.apache.org/jira/browse/OAK-6912
             Project: Jackrabbit Oak
          Issue Type: Bug
          Components: segment-tar, tarmk-standby
    Affects Versions: 1.7.0
            Reporter: Andrei Dulceanu
            Assignee: Andrei Dulceanu
             Fix For: 1.8, 1.7.12


The changes to the segment cache introduced in r1793527 [0] introduced a 
performance regression on the primary for the case in which a standby is 
attached to it. Below a benchmark duration comparison between primary w/o and 
w/ standby for r1793527 (after the segment cache changes) and r1793526 (before 
the changes) :

|Oak 1.6 r1793527 (20170502)|{noformat}
# BasicWriteTest                   C     min     10%     50%     90%     max    
   N
Oak-Segment-Tar                    1      19      21      22      26     160    
2491
Oak-Segment-Tar-DS                 1      56      59      63      70     181    
 919
Oak-Segment-Tar-Cold(Shared DS)    1      58      66     159     177     372    
 302
{noformat}|
|Oak 1.6 r1793526 (20170502)|{noformat}
# BasicWriteTest                   C     min     10%     50%     90%     max    
   N
Oak-Segment-Tar                    1      19      21      22      25      52    
2584
Oak-Segment-Tar-DS                 1      56      60      63      69     158    
 925
Oak-Segment-Tar-Cold(Shared DS)    1      57      60      64      70     122    
 915
{noformat}|

[0] 
https://github.com/apache/jackrabbit-oak/commit/efafa4e1710621b7f3b8e92d0b2681669185fcd4



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to