ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dmitriy Pavlov (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-7606) Write evicted dirty page during eviction without holding segment write lock
Date Thu, 01 Feb 2018 16:48:00 GMT
Dmitriy Pavlov created IGNITE-7606:
--------------------------------------

             Summary: Write evicted dirty page during eviction without holding segment write
lock
                 Key: IGNITE-7606
                 URL: https://issues.apache.org/jira/browse/IGNITE-7606
             Project: Ignite
          Issue Type: Improvement
          Components: persistence
            Reporter: Dmitriy Pavlov
            Assignee: Dmitriy Pavlov
             Fix For: 2.5
         Attachments: putdumpAt17second.txt

If a dirty page under the checkpoint is found, following is suggested
- copy it to the local thread buffer, 
- and then after performing all actions in region for evicting the page
- finish execution allocatePage()/acquirePage()
- unlock segment to allow other workers to operate
- perform the pwrite() call based on the data from local buffer

Now if page eviction started there is possible drops to 0 put/seconds in case a lot of threads
are watiting for same segment lock.



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

Mime
View raw message