Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 多搜索响应的Elasticsearch响应时间问题(Grails应用程序中的Elasticsearch实现)_Performance_Grails_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Performance,Grails,elasticsearch" /> elasticsearch,Performance,Grails,elasticsearch" />

Performance 多搜索响应的Elasticsearch响应时间问题(Grails应用程序中的Elasticsearch实现)

Performance 多搜索响应的Elasticsearch响应时间问题(Grails应用程序中的Elasticsearch实现),performance,grails,elasticsearch,Performance,Grails,elasticsearch,对于性能测量,我在Grails controller中测量了Grails应用程序中请求到达时间和响应形成时间之间的时间差,如下所示: long start = new DateTime().getMillis(); String result = reportData() JSONObject data = result ? JSON.parse(result) : new JSONObject() long finish = new DateTime().getMillis(); 在re

对于性能测量,我在Grails controller中测量了Grails应用程序中请求到达时间和响应形成时间之间的时间差,如下所示:

long start = new DateTime().getMillis();
String result   = reportData()
JSONObject data = result ? JSON.parse(result) : new JSONObject()
long finish = new DateTime().getMillis();
在recordData中,创建并执行Elasticsearch查询,然后解析响应并提取所需的值。 问题是在多搜索响应中,当我将每个响应中的所有“花费”时间相加时,结果大于完成-开始时间。 所有时间以毫秒为单位。这怎么可能

注: 对于第一次请求,“花费”时间的总和小于完成-开始时间,但当再次向应用程序发出相同的请求时,问题就会出现并持续存在


你在说什么,对吗?这是服务器上的部件。在开始和结束之间完成的其他任务与该数字无关。完成过程(即完成开始)所花费的总时间必须大于elasticsearch Multisearch响应所花费的时间之和。但这在这里并没有发生。