好资料:WebSphere Application Server 性能测试和分析
正在加载中...
资料简介:
IBM® WebSphere® Application Server 支持的应用程序越来越多,每个应用程序都具有其自己的独特功能、需求和服务集合。对这些应用程序中的每一个执行合适的性能测试和分析,对确保它们以最高性能执行至关重要。本文提供一些有关如何构建性能测试、对比不同应用或环境更改的结果,以及如何使用免费的 IBM 工具识别瓶颈的最佳实践指南。这里介绍的方法适用于所有 WebSphere Application Server 版本,包括新发布的 WebSphere Application Server V8.5。 本文内容包括:
简介
性能测试的重要作用
合适的性能测试的最佳实践
测试案例和负载驱动程序
DayTrader 示例
使用 JMeter
运行测试
分析结果
性能工具
垃圾收集分析
方法探查分析
锁定分析
性能测试的重要作用
曾几何时,性能测试被视为在部署到生产之前才做的事情。它常常只有非常少的工作量,没有分配足够的时间来识别和修复最终将在生产环境中出现的真实问题。要执行合适的性能测试,一种普遍推荐的方法是实现 性能生命周期,其中性能测试计划为开发工作的一部分,集成了迭代式测试作为新功能。这能够在将所有功能部署到生产环境之前,就能够很早地识别出瓶颈,并解决这些问题。
合适的性能测试的另一个好处是有机会调节环境(操作系统、JVM、应用服务器、应用程序和数据库等)以实现最大性能。只有通过合适的性能测试,才能调节所评估的参数以确定它们是否提供了任何价值。许多用户基于开发人员建议来设置 JVM 堆大小,不会调节其他任何参数,因为这被认为没有必要。您可能会很惊奇,只需执行一些简单的调节步骤,即可将为调节的环境所需的硬件量减少一半。本文将证明这一点。
使用一些简单的调节过程,DayTrader 性能基准测试应用程序可处理两倍于未调节环境的负载。这意味着相同数量的用户可能只需使用一半的可用硬件资源即可支持。想想这能够节省的成本。
除了在整个开发周期执行迭代测试和用于调节用途的测试优势,广泛性能测试的另一个主要优势是,能够对比不同应用程序和环境改变的结果。真实的性能测试会记录关键指标,使管理员能够洞察可能出现的问题(稍后将讨论)。回到上面的一种常见评论,许多用户在迁移到更新的应用程序版本时,都未准备好找出问题的根源,因为他们从未对以前的版本执行合适的性能测试或记录关键系统指标。缺少此工作,具有更糟的应用程序版本的测试服务器可能需要设置为一个对比点。有了此类型的数据,就可以容易得多地分析性能降级来自何处。
更多内容请点击下载:
简介
性能测试的重要作用
合适的性能测试的最佳实践
测试案例和负载驱动程序
DayTrader 示例
使用 JMeter
运行测试
分析结果
性能工具
垃圾收集分析
方法探查分析
锁定分析
性能测试的重要作用
曾几何时,性能测试被视为在部署到生产之前才做的事情。它常常只有非常少的工作量,没有分配足够的时间来识别和修复最终将在生产环境中出现的真实问题。要执行合适的性能测试,一种普遍推荐的方法是实现 性能生命周期,其中性能测试计划为开发工作的一部分,集成了迭代式测试作为新功能。这能够在将所有功能部署到生产环境之前,就能够很早地识别出瓶颈,并解决这些问题。
合适的性能测试的另一个好处是有机会调节环境(操作系统、JVM、应用服务器、应用程序和数据库等)以实现最大性能。只有通过合适的性能测试,才能调节所评估的参数以确定它们是否提供了任何价值。许多用户基于开发人员建议来设置 JVM 堆大小,不会调节其他任何参数,因为这被认为没有必要。您可能会很惊奇,只需执行一些简单的调节步骤,即可将为调节的环境所需的硬件量减少一半。本文将证明这一点。
使用一些简单的调节过程,DayTrader 性能基准测试应用程序可处理两倍于未调节环境的负载。这意味着相同数量的用户可能只需使用一半的可用硬件资源即可支持。想想这能够节省的成本。
除了在整个开发周期执行迭代测试和用于调节用途的测试优势,广泛性能测试的另一个主要优势是,能够对比不同应用程序和环境改变的结果。真实的性能测试会记录关键指标,使管理员能够洞察可能出现的问题(稍后将讨论)。回到上面的一种常见评论,许多用户在迁移到更新的应用程序版本时,都未准备好找出问题的根源,因为他们从未对以前的版本执行合适的性能测试或记录关键系统指标。缺少此工作,具有更糟的应用程序版本的测试服务器可能需要设置为一个对比点。有了此类型的数据,就可以容易得多地分析性能降级来自何处。
更多内容请点击下载:
2012-11-01
页数21
浏览4684
下载71