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