【问题标题】:Measuring Application Performance (Hosted on IBM WebSphere)测量应用程序性能(托管在 IBM WebSphere 上)
【发布时间】:2020-11-16 19:26:43
【问题描述】:

我首先要承认,除了使用 Chrome 开发者工具测量响应时间之外,我在这个领域几乎没有经验。

我需要为托管在 WebSphere 中的 Web 应用程序提供基准性能测量。这是一个基于 Java 的网络应用程序,主要通过移动设备(iPhone,用于具有不同连接性的区域)访问。

我的管理层希望我开发的应用程序中的特定操作和/或页面有响应时间。我可以捕获这些数据的最佳方式是什么?理想情况下,我希望能够为应用程序中的不同页面以及用户会话分开响应时间(以便我们可以隔离具有不同连接级别的不同用户)。

这可以从 WebSphere 完成吗?还是需要在客户端完成?我找到了 WebSphere 的 PMI 模块,但是我不知道这是否允许我根据特定用户和用户操作隔离统计信息?

谢谢!

【问题讨论】:

    标签: java performance websphere metrics connectivity


    【解决方案1】:

    要真实了解网络应用的移动用户将体验到的性能,您可能应该使用移动设备测试框架。我从来没有使用过这样的工具,但是当使用“移动设备性能测试工具”查询时,Google 博士会返回一堆看起来很有帮助的页面。 :-)

    正如您所提到的,WebSphere PMI 提供了多种类型的关于应用服务器各个方面性能的测量:

    https://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.base.doc/ae/rprf_dataorg.html

    包括特定于 Web 应用程序的测量,以及一些平均响应时间指标:

    https://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.base.doc/ae/rprf_datacounter10.html

    但这些测量值通常会在远高于单个用户或用户会话的某个级别上进行汇总,因为它们旨在提供有关系统整体性能的信息。

    此外,在应用服务器中进行的测量不包括请求和响应在移动设备和应用服务器之间传输的传输时间,也不包括移动设备呈现和显示响应的时间。所以这些指标不会反映实际的用户体验。

    【讨论】:

    • 感谢您的回复。实际上,似乎 WebSphere 的性能统计数据不是我想要的……您引导我朝着从客户端处理此问题的正确方向前进。我已经阅读了 RUM(真实用户监控)以及将 javascript 注入监控用户操作和 javascript DOM 事件的应用程序本身的整个概念。具体来说,谷歌分析实际上被认为是一个可能的、预先构建的解决方案。如前所述,我需要跟踪用户、他们在做什么,以及在 DOM 准备好之前请求需要多长时间。有什么建议吗?
    • 抱歉,移动用户的东西对我来说真的超出了我的范围,我没有任何有用的信息可以分享。
    猜你喜欢
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    相关资源
    最近更新 更多