针对Multisearch Response的Elasticsearch响应时间问题(Grails应用程序中的Elasticsearch实现)

时间:2015-03-31 12:31:49

标签: performance grails elasticsearch

对于性能测量,我在Grails控制器的Grails应用程序中测量了请求到达时间和响应形成之间的时间差

long start = new DateTime().getMillis();
String result   = reportData()
JSONObject data = result ? JSON.parse(result) : new JSONObject()
long finish = new DateTime().getMillis();

recordData()内创建并执行Elasticsearch查询,然后解析响应并提取所需的值。 问题出在Multisearch Response中,当我在每个响应中加上所有'take'时间时,结果大于(finish - start)时间。 (所有时间都以毫秒为单位)。怎么可能?

  

注意:   对于第一次请求,“花费”时间的总和小于(完成 - 开始)时间,但是当再次向应用程序发出相同的请求时,问题出现并且它仍然存在。

0 个答案:

没有答案