应用性能工程.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用性能工程.pdf

应用性能工程 目录 1. 概要介绍2 2. 应用性能工程与应用性能管理2 3. 应用性能工程方法论2 3.1 探测3 3.2 网络仿真与测试3 3.3 分析与优化3 4. 应用性能工程的应用4 附录A :扩展阅读4 附录B:参考资料4 1. 概要介绍 应用性能工程(Application Performance Engineering, APE )是一套特定的方法论,旨在 解决应用系统性能受到了日益增加的分布式移动终端、云和地域间IT 环境所带来的风险和挑战。 它包括角色、技能、活动、实践、工具在应用生命周期中每个阶段的交付,确保应用程序将设计、 实现和运营可以满足性能要求。应用性能工程指出,IT 企业或组织需要首先设计应用程序的性 能要求,并在整个应用生命周期中进行测试、测量和调整性能。 2. 应用性能工程与应用性能管理 应用性能工程不同于应用性能管理 (Application Performance Management , APM ),虽 然两者都致力于确保高质量的最终用户体验。但应用性能管理更趋向于通过监测和报告实际最终 用户的体验情况。而应用性能工程旨在通过利用预生产活动中的技术和最佳实践,在应用部署发 布或提交给最终用户之前,根据性能预期进行验证和优化,主动避免代价高昂的性能事故。 在过去的十年中,企业和组织越来越重视确保应用的成功交付,其中应用性能管理与网络 和应用优化也曾引起过广泛关注,不过由于它们在应用程序开发或部署后才可以使用,所以这两 种方法通常是被动型的手段。随着应用基础架构变得更加复杂,企业和组织认为业务流程的支持 和保证具有更重要的意义,随之而然的是基础设施建设和IT 管理的重点必然转向主动型性能的 测试和验证。应用性能工程就是企业和组织在实施过程中形成的技术、技能和最佳实践。 不过应用性能工程并能替代应用性能管理,两者都是必须存在并相辅相成的。应用性能工 程和应用性能管理都应将应用系统的性能,包括从设计、部署再到管理,贯穿到整个应用生命周 期中。应用性能工程和应用性能管理为性能信息带来持续性的反馈环:应用性能工程以真实世界 的应用程序行为创建性能基准和服务水平;应用性能管理利用应用性能工程测试结果来确定哪些 监控警报阈值被触发。 3. 应用性能工程方法论 根据美国国家标准与技术研究所,在应用程序部署后的问题查找和修复耗费了80% 的总体 拥有成本。但其中有三成的成本是可以通过进行更全面和更有效的软件测试手段来避免掉的。性 能测试的价值及投资回报不单要用于避免成本消耗,也需要考虑其产生的商业利益。性能测试可 以改善客户满意度、增加销售额、提高员工工作效率,并有助于避免后期出现部署发布成本等问 题。 当应用性能工程成本效益最大化的情况下,一个有效的策略能够在应用生命周期的前期部 署阶段,对应用进行快速修复和性能优化。虽然企业或组织在应用性能工程中的做法各不相同的, 但其核心都是对真实世界的情况进行模拟和重建,尤其当应用被实际使用或跨网络进行数据访问 时,在这些情景下,若最终用户通过移动设备访问会出现带来更明显地差别和影响。在移动接入 后,移动互联网的底层基础设施造成的延迟损伤,不仅影响移动用户的体验,也会影响到所有互 联网用户。因此网络仿真是应用性能工程的重要组成部分,因为它能够对网络环境进行可靠地仿 真,建立一个准确并能预测性能状况的测试环境。 可以将应用性能工程方法论中的最佳实践和技术分为三个部分:探测、网络仿真测试、分 析与优化。 3.1 探测 应用性能工程探测层需要探测到实际生产环境下最终用户体验的技术、服务和方法,包括 探测用户地理位置、用户终端设备和应用系统的依赖项,如第三方内容交付网络和服务、业务流 程、服务水平目标与实际网络情况的探测识别。 了解这些实际的使用条件是预测用户体验并建立和验证性能水平基准的关键。随着移动互 联网产业的兴起,产生了新的网络类型,如2.5G、3G、4G 和LTE,基站距离产生的延时也需 要探测并在应用性能中评估,这些都对应用性能工程中的探测方法的带来新的变化因素。探测层 提供了不同地点的用户体验条件。从网络方面探测网络性能指标,如可用带宽、延迟、抖动和数 据包丢失。而这些度量指标可以有效地在应用性能工程下个阶段的网络仿真和测试中使用。 3.2 网络仿真与测试 传统的应用系统测试的失败,主要归

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档