2013-03-12 40 views
2

在系统运行时期间,有任何方法可以监视服务器上的客户端页面加载时间吗?特别是,有没有可以与WebSphere服务器集成的工具?Java Web应用程序页面加载监视器

例如,一小时内有1000页的页面加载,我计算平均时间。如果平均时间超过设定的电话号码,则电子邮件会自动发送给管理员。这根本不难实现,但有没有一种方法可以跟踪服务器端用户的页面加载时间?

我正在考虑在页面通过JS加载到服务器端并在那里分析后发送响应,因此它可以集成到我拥有的每个Web服务或控制器中。但是有没有任何工具或类似的东西,可以做这样的行动?

在此先感谢。

P.S.

负载测试应用程序不是我所需要的。

编辑

我已经通过了这个问题冲浪 - Automated Monitoring of User-perceived Page Load Time,不过,它并没有完全回答我的问题:(

+0

我认为这就是[New Relic](http://newrelic.com/application-monitoring)(或类似工具)所做的。我从来没有使用它,所以这只是一个粗略的印象。 – millimoose 2013-03-14 12:15:15

+0

是的,NewRelic几乎完全相同,但现在有办法将它嵌入到应用程序中。这是一个超载的应用程序,我需要一个更轻的应用程序。 – user 2013-03-14 14:47:03

回答

4

有与示例代码一个有趣的文章JavaWorld的监视用户的时间, 。使用WebSphere 6.1测试:Measuring Web application response time: Meet the client

在这篇文章中Srijeeb罗伊介绍了一种轻量级的方法来捕捉的应用响应时间最终用户的体验,他还介绍了如何发送和登录客户端的响应。在服务器上的时间,供日后分析

enter image description here

你应该实现,不过,平均计算和报警。

+0

哇,非常感谢。我会研究这个。 – user 2013-03-14 14:47:33