But i should return the entry append success or fail for every entry.

Can I close the WAL if i can tolerate any enries lost.


原始邮件
发件人:Enrico olivellieolive...@gmail.com
收件人:useru...@bookkeeper.apache.org
发送时间:2018年7月6日(周五) 16:11
主题:Re: latency of bookkeeper


Hi (your name?),
first step....
how does your client look like ?


WriteHandle writer = bookkeeper.createLedgerOp().....execute().get();


BAD WAY

writer.append() --- SYNC, will block until fsync on bookies !!!

writer.append() --- SYNC
writer.append() --- SYNC
writer.append() --- SYNC
writer.append() --- SYNC 



GOOD WAY

writer.appendAsync() --- ASYNC 

writer.appendAsync() --- ASYNC
writer.appendAsync() --- ASYNC
writer.appendAsync() --- ASYNC
writer.appendAsync() --- ASYNC
writer.appendAsync() --- ASYNC 

writer.appendAsync().get() BLOCK ONLY ON THE last entry (or after a batch of X 
entries)


Cheers

Enrico











Il giorno ven 6 lug 2018 alle ore 08:46 li.peng...@zhaopin.com.cn 
li.peng...@zhaopin.com.cn ha scritto:



  Hi


    I try to use bookkeeper. i care latency of write. so start a test in single 
thread. get 400 ops/s in double SSD.
  
    how to improve performance to get the low-latency.


  Thanks.


li.peng...@zhaopin.com.cn

Reply via email to