When I run the microbenchmarks demo, I have found that the consensus is always reached for only one client request instead of packaging a batch of such requests even if the maxbatchsize and samebatchsize parameters are set to 1024 and false respectively in system.config. For supporting this phenomenon, I print the requests.length in public void receiveMessages(int consId[], int regencies[], int leaders[], CertifiedDecision[] cDecs, TOMMessage[][] requests) of ServiceReplica, and the console result is always 1. Similarly, commands.length always equals to 1 in appExecuteBatch of ThroughputLatencyServer.
So I wonder how to make consensus on a batch of messages instead of one in microbenchmarks.