gpt4 book ai didi

java - 适用于 2 个或更多应用程序的性能管理工具

转载 作者:行者123 更新时间:2023-11-30 03:44:36 24 4
gpt4 key购买 nike

我正在开发一个企业应用程序,该应用程序早期使用 MyEclipse 工具进行 Java/Java EE 开发、EJB 2.1 和 WAS 7.0,最近我们迁移到 EJB 3.1、Websphere 8.5.5 和 Eclipse Kepler。现在,我们注意到应用程序的性能有所提高,屏幕加载速度更快。

现在我面临的问题是将早期的应用程序与我们升级到的应用程序进行比较,并确定那些导致应用程序速度加快的区域。到目前为止,还没有记录该应用程序的性能指标,因此我没有任何可比较的内容。

我所想的就是将升级前的应用程序部署在一个盒子上,将升级后的应用程序部署在另一个盒子上,并记录所有屏幕的加载时间。现在,这并不像想象的那么微妙,所以想知道你们是否有任何工具或策略来比较两个工作应用程序并根据 EJB 方法时间、JSP 加载时间、业务逻辑时间、数据库给出性能指标操作,提供升级的真实效益分析。

另外,你们认为应用服务器和集成开发环境(Eclipse Kepler)的升级可能对这个速度有贡献吗?

最佳答案

如果您仍然拥有两个环境(WAS 7 和 WAS 8.5.5)和一些加载脚本,我建议在 WAS 中使用 PMI ( Performance monitoring infrastructure )。您可以启用您感兴趣的指标,设置要保存到日志的数据并在两个环境上运行测试。然后您将能够看到这两个环境收集的指标。

另一个选项可能是免费的 WebSphere Application Server Performance Tuning Toolkit ,可用于收集性能数据。既可以作为独立版本(旧版本)使用,也可以作为 IBM Support Assistant (ISA) 的插件使用。

Could upgrade of application server and Integrated Developement Environment (Eclipse Kepler) might have contributed to this speed?

当然。 WAS 8.5.5 通常比 v7.0 更快。例如,它默认使用 genCon 垃圾收集策略,在大多数情况下比 optthroughput 更有效。
开发环境对应用程序运行时性能没有影响,但也许在开发过程中它的响应速度更快,这就是为什么您有“更快”的感觉。

关于java - 适用于 2 个或更多应用程序的性能管理工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26054968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com