Hello Team,

I am trying to write JMH benchmark test for Geode Client Server operations.

Here is the one I wrote based on my understanding

https://github.com/davinash/MyBenchmarks/blob/develop/getPerfGeode/src/main/java/io/davinash/GeodeGetBenchmark.java

Helper script to execute JMH is at

https://github.com/davinash/MyBenchmarks/blob/develop/getPerfGeode/runBenchmark.sh


It will help me if someone review and check if I am in correct direction.

Here are the numbers I am getting with Single Server, Single Client and PR
with Single Bucket.

Following test is executed with Fork value 10 , warmup iteration 10 and
measurement iteration 20 with Single Thread.



Benchmark                                   (numOfKeys)   Mode  Cnt
  Score      Error  Units
GeodeGetBenchmark.benchmarkClientServerGet            1  thrpt  200
53744.248 ± 1933.360  ops/s
GeodeGetBenchmark.benchmarkClientServerGet           10  thrpt  200
53004.883 ± 2027.630  ops/s
GeodeGetBenchmark.benchmarkClientServerGet          100  thrpt  200
50733.528 ± 2206.536  ops/s
GeodeGetBenchmark.benchmarkClientServerGet         1000  thrpt  200
52667.264 ± 2162.186  ops/s
GeodeGetBenchmark.benchmarkClientServerGet        10000  thrpt  200
54979.023 ± 1800.375  ops/s
GeodeGetBenchmark.benchmarkClientServerGet       100000  thrpt  200
50929.571 ± 2205.263  ops/s
GeodeGetBenchmark.benchmarkClientServerGet      1000000  thrpt  200
49499.981 ± 2179.255  ops/s
GeodeGetBenchmark.benchmarkClientServerGet     10000000  thrpt  200
49546.312 ± 1970.804  ops/s


Thanks
Avinash

Reply via email to