bookkeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "li.penghui"<li.peng...@zhaopin.com.cn>
Subject Re: latency of bookkeeper
Date Fri, 06 Jul 2018 09:58:43 GMT
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 Olivellieolivelli@gmail.com
收件人:useruser@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.penghui@zhaopin.com.cn li.penghui@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.penghui@zhaopin.com.cn
Mime
View raw message