为了进行性能测量,我在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)时间,但是当再次向该应用程序发出相同请求时,该问题就会出现并持续存在。

  ask by parmeshwor11 translate from so

本文未有回复,本站智能推荐:

1回复

使用Elasticsearch在Grails中处理类的意外问题字节

我正在尝试让 Elasticsearch 在我的 Grails 项目中工作。 我在此处记录的 Elasticsearch 中使用 Java Rest 高级客户端 [ https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.3/
1回复

如何在grails和elasticsearch中定义单个bean

我想使用mongodb,grails和elasticsearch进行简单的搜索。 但我发现这个问题并无法理解如何实施解决方案。 这是我的Domain类 这是我的build.gradle文件 这是我的application.yml文件 但是我得到了这个错误。 我无法理解如何实施
1回复

Grails中的多个ElasticSearch过滤器

我在 Grails (Plugin elasticsearch:0.0.3.8) 中有以下查询,它完美运行: 但现在我想添加一些额外的过滤器: match("deleted": true) match("disabled": true) 有人可以向我解释如何实现这一目标吗? 谢谢
1回复

如何在grails中以传输模式运行elasticsearch

使用grails 2.0和runtime ":elasticsearch:0.20.6.1-SNAPSHOT" 。 谁能告诉我如何在Elasticsearch模式下以传输模式运行我的应用程序? 我的config.groovy文件中有以下配置。 当我运行应用程序时,它会在堆栈跟踪中引发
1回复

Grails和盆景Elasticsearch

我一直试图在我的Grails应用程序中使用Bonsai Elasticsearch,但是我无法使用Elasticsearch插件使其工作。 从配置手册中我了解到的应该是: 但这对我不起作用。 此外,它与Bonsai无关,也可以与SearchBox Elasticsearch无关,无论如何
1回复

在grails中安装elasticsearch插件时出现NoNodeAvailableException

我正在开发一个grails web-app(目前在我的本地机器上),需要在我的网络上的服务器上查询elasticsearch。 我采取了以下步骤: 在BuildConfig.groovy中添加了以下行 我还在Config.groovy中添加了以下内容: 为了消除防火墙问题等已经使
1回复

对Grails中的ElasticSearch结果调用findBy…时发生TransientObjectException

我已经在运行grails 2.5.0的grails项目中成功设置了弹性搜索插件。 我可以搜索并获得结果。 但是对结果的某些操作是不可能的,例如在一个域上调用通过GORM的findBy与另一个域进行交互的方法... 鉴于Foo类 酒吧班 下面的第三行将导致TransientObje
1回复

固定时间间隔后如何使用grails重新索引elasticsearch数据?

我已经在grails项目中安装了elasticsearch插件,现在我希望每当我在生产环境中构建应用程序时,ElasticSearch数据都应自动重新索引。 。有没有办法做到这一点。??