当我使用HP Loadrunning测试mget方法的性能时,我发现java的mget方法比http的mget方法慢得多,java的mget方法几乎比http的mget方法慢5倍。
这是我的测试方法。
MultiGetResponse multiGetResponse = client.prepareMultiGet().add(index, type, ids).execute().actionGet();
curl -XGET 'http://127.0.0.1:9200/test/test/_mget' -d '{ "ids" : ["1", "2", "3", ...] }'
但奇怪的是,我分别发送一个请求,他们的平均花费时间是相同的。