I am using aerospike_batch_get for benchmarking
If I call aerospike_batch_get for 4 keys ( 1k of record size per key) over 400 parallel threads, 30 qps per thread on a three node cluster, the response time is good (1 ms avg).
But if I do the same over just 10 parallel threads, the response time increases drastically (2 ms avg).
But now I put the load as 600 qps per thread, the response time is good (1 ms avg)
This is with as_policy_batch.concurrent = 0
Any idea if the connection has to be reestablished each time if not used for certain duration?
I am blocked on this non linear results.