我使用 JMeter 编写了一个性能测试,旨在测量加载主页的速度。该网站是使用 Spring MVC 构建的。平均速度为 8462 毫秒,中位数为 8271 毫秒,相当不错。我想确定应用程序中加载主页所需时间最多的组件。做到这一点的最佳技术是什么?
问问题
2495 次
3 回答
2
对于服务器端,使用 Visual VM 来查看发生了什么。您可以看到堆内存、CPU、线程等等。
对于客户端,我建议使用 YSlow 和 Chrome 开发者工具。您将能够看到页面上的每个元素及其加载时间。
于 2013-04-01T00:18:53.007 回答
1
我认为正确的答案是使用 spring AOP。这里有一个强有力的文章的链接,解释了如何做到这一点。 http://www.javaworld.com/community/node/3763
如果您的应用程序有性能要求,我建议您将其中一些指标用于生产。
于 2013-04-01T19:10:55.420 回答
0
试试 JVM Monitor http://www.jvmmonitor.org/。如果您使用 eclipse 作为 IDE,它有一个 eclipse 插件。我发现它易于安装和使用。它帮助我发现了我正在开发的 Web 应用程序中的瓶颈。
于 2013-04-01T08:49:19.110 回答