Github user suyogmapara commented on the issue:

    https://github.com/apache/zookeeper/pull/567
  
    Hi @maoling 
    
    Regarding 2, I agree that this would be the outcome. But sorry it is not 
clear to me why do you think that the result is surprising. You are setting 
log-size-limit slightly larger than the pre-alloc size and so you would see 
that actual log size is twice the preAllocSize. 
    
    Regarding 1, it seems to me that we configured zookeeper to perform poorly 
and so it would do poorly. It is similar to setting snapCount = 1.As I said 
above, I can explicitly prevent this case if you guys think such a validation 
is useful. 
    
    As a side note,  example of a good config would be preAllocSize = 64 MB, 
txnLogSizeLimit = 512 MB.
    
    Regarding 3, 1 MB is a quite large and typical configuration of snapCount 
would mean we will have txnLogs of several GBs. 
    
    Regarding 4, txnLogSizeLimitInKb controls maximum size of the transaction 
log. I believe there is a separate parameter that controls batch commit size on 
observers.
    
    
    



---

Reply via email to