我将首先承认,除了使用chrome开发工具测量响应时间之外,我在这个领域几乎没有经验。
我需要为websphere中托管的web应用程序提供基线性能度量。这是一个基于java的web应用程序,主要通过移动设备(iphone,用于不同连接区域)访问。
我的管理层希望我使用的应用程序中的特定操作和/或页面的响应时间。捕获这些数据的最佳方法是什么?理想情况下,我希望能够分离应用程序中不同页面的响应时间,以及用户会话(这样我们就可以隔离具有不同连接级别的不同用户)。
这可以从websphere完成吗?还是需要在客户端完成?我已经找到了websphere的pmi模块,但是我不知道这是否允许我根据特定的用户和用户操作来隔离统计数据?
谢谢您!
1条答案
按热度按时间cgvd09ve1#
为了获得web应用的移动用户将体验到的性能的真实视图,您可能应该使用移动设备测试框架。我从来没有使用过这样的工具,但是当用“移动设备性能测试工具”进行查询时,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
但是这些度量通常会在比单个用户或用户会话高得多的某个级别上进行聚合,因为它们旨在提供有关系统整体性能的信息。
此外,在应用服务器中进行的测量将不包括请求和响应在移动设备和应用服务器之间传输的传输时间,或者由移动设备呈现和显示响应的时间。因此,这些指标将不能反映实际的用户体验。