[英]Elasticsearch response time issue for Multisearch Response , took ( Elasticsearch implementation in Grails app )
为了进行性能测量,我在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响应中,当我将每个响应中的所有“花费”时间加起来时,结果大于(完成-开始)时间。 (所有时间(以毫秒为单位))。 那怎么可能?
注意:对于第一次请求,“开始”时间的总和少于(finish-start)时间,但是当再次向该应用程序发出相同请求时,该问题就会出现并持续存在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.