Java 如何在Grails中显示页面生成统计信息
除了添加自定义计时器来测量控制器操作的开始和结束之外,是否有更简单或更有用的方法来显示页面实际加载的时间(即在页面底部显示:此页面在30.5秒内生成)?注意,在Grails中,有taglibs的概念,在控制器中完成所有处理之后,您可以添加额外的逻辑 实际上,我还不确定controller和taglib是如何工作的,或者整个页面是如何在Grails中呈现的,也许它们是并行处理的?请随意在这方面给我一些启发Java 如何在Grails中显示页面生成统计信息,java,grails,groovy,Java,Grails,Groovy,除了添加自定义计时器来测量控制器操作的开始和结束之外,是否有更简单或更有用的方法来显示页面实际加载的时间(即在页面底部显示:此页面在30.5秒内生成)?注意,在Grails中,有taglibs的概念,在控制器中完成所有处理之后,您可以添加额外的逻辑 实际上,我还不确定controller和taglib是如何工作的,或者整个页面是如何在Grails中呈现的,也许它们是并行处理的?请随意在这方面给我一些启发 谢谢 有几种方法可以获得时间 最简单的方法是将服务器配置为在页面生成时写入日志 你可以把你
谢谢 有几种方法可以获得时间
- 最简单的方法是将服务器配置为在页面生成时写入日志
- 你可以把你的时间注入一个安全过滤器和页面的结尾,但是正如你已经提到的,即使这样也意味着重新发明轮子
- 你检查插件了吗李>
- 调试插件在控制台上为您提供计时信息
- perf4j还有助于分析页面
但是如果你想向你的用户展示时间,我建议下载调试插件,解压它并检查时间是在哪里测量的。您可以轻松地复制此代码并使用它在页面上输出计时。不是您真正想要的(抱歉),但可能感兴趣的是: 这个项目的目标是监控 中的Java或Java EE应用程序服务器 质量保证和生产环境。它是 不是用于模拟来自的请求的工具 对于用户来说,它是一个测量和分析的工具 计算实际操作的统计数据 根据应用程序的 用户对应用程序的使用情况 我自己没有试过,但它看起来很有用,我用过STS。这对于Grails在开发中的应用来说绝对是太棒了。不过,修改tomcat以便在生产中使用会有点棘手
但是,您可以从hibernate中选择每个选项的持续时间,并且您可以通过应用程序的所有堆栈实时获得计时指标。如果您只想获得用于操作和呈现gsp(及其所有标记)的时间,您可以使用一个简单的过滤器来测量它。看看这篇博文:(免责声明:我是作者) 问候,,
Deluan我以前试过JavaMelody,但我使用它的问题是它会导致我的站点出现OOM错误。我并不是说插件有问题,可能是我们的服务器缺少资源(由于应用服务器配置)。但是谢谢你提醒我使用它:)看起来很有趣。但我目前正在使用IntelliJ IDEA。但如果这能帮助我全面分析Grails应用程序,我非常愿意改用NetBeans,而从不尝试在STS上开发。但就短期调试而言,它是一个非常有用的工具。我使用它就像使用VisualVM或JConsoleSpring Insight一样棒!我想我现在会成为一名STS皈依者。非常感谢你指出这个工具。我只能同意:-)希望这个工具在未来能证明自己对你很有价值很酷的东西!我认为这是一个好办法。谢谢你!链接断了。正确的链接是:-)