Prior to my server upgrade I'm doing some benchmarking of zookeeper server
3.4.6 and 3.8.0 using zookeeper-benchmark
https://github.com/brownsys/zookeeper-benchmark

Methodology: For each server version I extracted it anew from the tar file
onto my linux box, tweaked zoo.cfg to run a single node. On 3.8.0 I enabled
4 letter words. I run it with a fresh (empty) dataDir.  Using default
settings for zookeeper-benchmark.  (Contrary to best practices) I am
running the server and test client on the same node :-/

I perform 3 runs and show the READ average below. I am focussing just on
READ results here; results are in reads/sec, so bigger numbers are better:

27,052: 3.4.6
16,805: 3.8.0, digest.enabled=true:
16,682: 3.8.0: digest.enabled=false

I saw similar results on a windows box and re-ran on linux for additional
confirmation. I find it hard to believe that 3.8.0 is 40% slower on reads!

A while back I performed similar comparisons of 3.4.6 vs 3.6.x and I got
slow results in 3.6.x initially, but disabling digest.enabled fixed it and
the two versions were then comparable. In 3.8.0 I am seeing poor results
with or without digest enabled.

Any thoughts?  Are there some new settings I need to tweak?  Is my
methodology flawed?

Thanks!

Reply via email to