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

Hudson commented on BOOKKEEPER-986:
-----------------------------------

FAILURE: Integrated in Jenkins build bookkeeper-master #1603 (See 
[https://builds.apache.org/job/bookkeeper-master/1603/])
BOOKKEEPER-986: Handle memtable flush failure (vjujjuri: rev 
6e738d0c02ebe6710a24aad505e2fd9386bb8821)
* (edit) 
bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/SortedLedgerStorage.java
* (edit) 
bookkeeper-server/src/test/java/org/apache/bookkeeper/bookie/LedgerCacheTest.java
* (edit) 
bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryMemTable.java


> Handle Memtable flush failure
> -----------------------------
>
>                 Key: BOOKKEEPER-986
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-986
>             Project: Bookkeeper
>          Issue Type: Bug
>            Reporter: Charan Reddy Guttapalem
>            Assignee: Charan Reddy Guttapalem
>            Priority: Critical
>             Fix For: 4.5.0
>
>
> Consider the following scenario
>  - currently bookie is in writemode but it is close to the diskusagethreshold 
> and also entrymemtable is close to skipListSizeLimit
>  - it received a addentry call, and now the size of the entrymemtable is 
> greater than skipListSizeLimit
>  - so onSizeLimitReached of SortedLedgerStorage will be called and now lets 
> assume that memtable flush has failed because of diskusagethreshold 
>  - because of previous step, bookie would turn to readonly
>  - now lets assume after certain rounds of compaction bookie reclaimed 
> sufficient storage and went back to writemode
>  - now bookie would be receiving addentry calls
>  - because of outstanding snapshot from previous memtable flush failure, it 
> will never retry to flush memtable 
>  - now the memory start keep going up and up and the process memory gets 
> bloated



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to