Performance 多搜索响应的Elasticsearch响应时间问题(Grails应用程序中的Elasticsearch实现)
对于性能测量,我在Grails controller中测量了Grails应用程序中请求到达时间和响应形成时间之间的时间差,如下所示: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
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响应所花费的时间之和。但这在这里并没有发生。