如何衡量Seam应用程序的性能?

时间:2012-08-02 09:40:49

标签: performance jsf jboss richfaces seam

我有一个使用Seam的Jboss应用程序。该应用程序是面向用户的Web应用程序。 一页包含大rich:dataTable(800行,11列)。此页面加载速度非常慢,花费14秒,下载页面的时间只有微不足道的一部分。我宁愿继续在一个页面上显示表而不是将其分页。

我想测量JSF生命周期不同阶段所用的时间。数据库查询获取页面的数据是相当优化的,我怀疑响应呈现需要花费大量时间,但我想通过测量来确认。

应用程序使用Seam 2.1.0.GA和RichFaces 3.3.3在Jboss 4.2.3上运行。

2 个答案:

答案 0 :(得分:4)

我会推荐JProfiler或您认为合适的任何其他探查器。

我还在Firefox中使用firebug来查看服务器端与客户端相比的长度。

阅读丹·艾伦的这篇文章 http://www.jsfcentral.com/articles/speed_up_your_jsf_app_1.html

答案 1 :(得分:2)

我使用了一个曾经创建过一段时间的拦截器。它不测量阶段,但它确实测量每个截获的方法运行的次数以及运行它所需的时间。您可以使用调试开关打开或关闭它。 可在这里: http://seamframework.org/Community/SeamPerformanceProblemRewardingWorkaround