如何在基于Spring的Web应用程序中找到性能瓶颈

时间:2013-03-31 22:44:04

标签: java spring-mvc jmeter

我使用JMeter编写了一个performance test,旨在衡量加载主页的速度。该网站使用Spring MVC构建。平均速度为8462毫秒,中位数为8271毫秒,非常好。我想确定应用程序中哪些组件消耗最多的时间来加载主页。这样做的最佳技巧是什么?

3 个答案:

答案 0 :(得分:2)

对于服务器端,使用Visual VM查看发生了什么。您可以看到堆内存,CPU,线程等等。

对于客户端,我建议使用YSlow和Chrome开发人员工具。您将能够看到页面上的每个元素及其加载时间。

答案 1 :(得分:1)

我认为正确的用户将会选择春季AOP。 这是一篇强有力的文章的链接,解释了如何做到这一点。 http://www.javaworld.com/community/node/3763

如果您的应用程序中有性能要求,我建议您将其中一些指标投入生产。

答案 2 :(得分:0)

尝试JVM Monitor http://www.jvmmonitor.org/。如果你使用eclipse作为IDE,它就有一个eclipse插件。我发现它易于安装和使用。它帮助我识别了我正在处理的Web应用程序中的瓶颈。