Spring Insight – Web应用程序分析

您是否正在使用Spring Framework编写Web应用程序? 您是否曾经想过引擎盖下发生了什么? 为什么您的应用程序响应如此缓慢? 在您仍然等待应用程序响应的同时,为什么窗外的蜗牛如此之快地消失在远处? 您应该:), Spring Insight在此任务上会非常有帮助。

您应该从tc Server Developer Edition开始,它实际上是在类固醇上众所周知的Apache Tomcat 6.0;)。 然后,您应该看一下Spring Insight –该工具作为普通的Web应用程序安装在tc Server中,可以让您踏入自己的应用程序;)

我仅将一些Spring Insight的屏幕截图付诸实践,有关在Spring Source网页上找到与安装和使用tc Server以及Spring Insight的详细信息。

开始吧 ;)

单击图表上的条形图之一时,您将看到请求处理的详细信息:

如您在屏幕上看到的,请求处理花费了316毫秒。 跟踪详细信息部分包含在请求处理期间执行的所有方法以及已执行的所有数据库查询。

对于每个方法/数据库调用,您可以看到详细信息,例如输入参数,执行的SQL查询或返回的值(仅方法)。 选择请求详细信息将为您显示快速的请求摘要以及请求和响应标头。

您可能想知道为什么在视图渲染期间看到数据库查询? 如您所知,JPA的延迟加载延迟了从数据库加载实体,直到首次使用它们为止,并且这种情况发生在视图渲染期间。 如您在上面的示例中看到的,存在潜在的改进地方(考虑删除延迟使用,在获取延迟实体时使用批处理读取而不是一个接一个地读取)。

Spring Insight还为您提供了有关已用应用程序资源的一些统计信息–请参阅页面顶部的浏览资源。

当然,您可以看到每个资源的详细信息:

总结一下这个卡通文章:) –对于所有对Spring Framework迷上瘾的开发人员来说是一个非常有趣的工具–但实际上不仅对他们来说– Spring Insight的某些部分也应适用于普通Servlet或使用其他框架编写的应用程序。 也有可能编写您自己的Spring Insight插件,所以不要犹豫;)使用它并扩展;)–这是值得的。

参考: Web应用程序概要分析-来自我们JCG合作伙伴 Warlock的Spring Insight网址“ Warlock's Thoughts”博客

相关文章 :

翻译自: https://www.javacodegeeks.com/2011/10/spring-insight-web-application.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值