高性能Web应用的六个好习惯

简介:   为了提供与你的业务目标一致的的服务,管理你的Web应用程序是非常重要的。CA公司副总裁Prabhjot Singh讨论了企业应该发展的6个好习惯,以便提供高Web应用程序的性能。   在迅速发展的Web应用程序服务环境中,业务事务处理要很好地传送。

  为了提供与你的业务目标一致的的服务,管理你的Web应用程序是非常重要的。CA公司副总裁Prabhjot Singh讨论了企业应该发展的6个好习惯,以便提供高Web应用程序的性能。

  在迅速发展的Web应用程序服务环境中,业务事务处理要很好地传送。这些业务事务处理通过网络、应用服务器、防火墙和通过各种不同操作系统的虚拟化的系统以及分布式的SOA等途径在多样化的和相互连接的基础设施上传送。这一切创建了一个Web应用程序环境。这个环境非常复杂,容易受到多个故障点的影响并且很难在生产环境中管理。

  你的挑战是提供基于Web的服务,以便实现你的业务和客户的目标,同时每周7天每天24小时地管理性能。你需要优化用户的体验,在用户感到痛苦之前预测和解决问题。

  应对这些挑战需要一种新的应用程序性能管理(APM)方法。在应用程序性能管理中,IT变成了一个技术创新合作伙伴。IT通过提供从用户角度进行高质量的面向业务的IT服务。通过这种转变也带有许多挑战。你也许要问自己下列问题:

  1.在我的基础设施中有这样多的相互连接的项目,我如何迅速确定性能问题的原因,结束我的IT运营团队之间的相互指责?

  2.我如何在用户给服务台打电话之前确定用户是否受到了事故的影响?

  3.我如何能够把用户的事务处理与他们使用的应用程序关联起来?

  4.当出现多个问题时,需要首先修复的最重要的问题是什么?

  5.我能做些什么来了解性能糟糕的应用程序的业务影响的内部情况?

  6.我如何准确地测量服务级协议以便向业务部门、合作伙伴和客户展示IT提供的价值?

  要提供与业务目标一致的优越的服务,重要的是每周7天每天24小时地管理你的重要Web应用程序的性能和可用性。这样你可以了解如下事情:

  1.理解用户体验,测量服务级协议以便在客户受到影响和违反服务级协议之前找到故障和提供更好的客户服务。

  2.把全部业务事务处理映射到端对端的基础设施中以便迅速找到故障根源,报告有关故障的范围、严重性和对事务处理性能的业务影响等情况。

  3.实施事故排查和根源诊断以便简化排除故障和减少平均修复的时间。

  这种转变是持续性改善的一个过程。虽然你应该使你的方法满足你的业务需求,但是,你还可以采用一些常见的习惯做法提供你的企业需要的高性能的在线应用程序服务,实现更稳定的收入来源和提供可衡量的业务成果。

  习惯1:制定和衡量有关业务流程的服务级协议

  有效的业务流程对于实现与业务目标一致的优越的服务是非常重要的。因此,找出对你的企业至关重要的业务流程、制定和衡量有关这些流程的服务级协议、每周7天每天24小时监视这些流程以便不间断地评估事务处理的成功率和定期报告结果等措施是极为重要的。

  习惯2:在所有的时间里监视百分之百的全部用户的事务处理

  要准确和全面地了解应用程序的性能,重要的是每周7天每天24小时端对端地百分之百地管理从浏览器到后台的全部业务事务处理,监视这些业务事务处理通过复杂的多层次的基础设施的情况。通过监视生产环境中真正的用户事务处理,你能够获得有关用户体验和事务处理成功/失败的有价值的内部情况。这将使你能够迅速地识别、排查、优先安排和解决问题,使你的客户和业务不受影响。

  习惯3:采用预测性和有前瞻性的监视

  大多数企业架构都是非常复杂的、不同种类的和分布式的,为监视企业事务处理提出了独特的挑战。在这种环境中,甚至较小的事件(如线程和资源耗尽、内存泄露、变化和错误)都会对整个应用程序性能产生重要的影响。

  为了控制这个问题,基线跟踪和基于启发式的趋势技术提供了一层增加的预测性和有前瞻性的分析,使企业能够在故障影响到用户之前发现这个故障并且报警。一个有效的应用程序性能管理解决方案能够监视所有这些问题和更多的问题。

  习惯4:根据对业务的影响确定事故的优先等级

  一旦发现了问题,你需要一种方法根据这些问题对于企业的重要性确定解决这些问题的优先次序。通过为成功的和不成功的事务处理分配价值,你可以根据对用于的重要性、这个事务处理的重要性和这个问题的严重性制定事故的优先次序。这将向你提供首先解决最总要的业务问题的真实数据和基础。

  习惯5:实施迅速的排查和根本原因分析

  找到和解决在大型的、复杂的、分散的IT环境中的性能问题是非常具有挑战性和消耗时间的。多个基础设施层、相互连接的和分布式的组件、老式的后台组件、SOA和虚拟化环境等因素进一步增加了这个挑战。为什么这对于IT机构来说这样成问题呢?

  因为业务事务处理发生故障的地方更多了,从而使隔离这个故障更加困难。然而,通过监视业务事务处理通过端对端的基础设施的时候,你能够在适当的层中发现问题,找出故障根源并且仅让相关的IT运营团队解决这个问题。

  习惯6:报告结果和评估持续的改善的成熟度

  前瞻性的应用程序性能管理是一个持续不断的改善的过程。为了在这个领取得进步,自动化的报告能够让你理解遵守服务级协议、性能趋势和容量规划的内部情况。此外,历史的报告和自动化的基线有助于找到本地的问题以提高业务流程的成熟度并且使你的应用程序性能保持在最高水平上。此外,了解应用程序环境内部变化的能力增加了了解许多问题所需要的内部情况。

目录
打赏
0
0
0
0
16
分享
相关文章
如何在Python Web开发中确保应用的安全性?
如何在Python Web开发中确保应用的安全性?
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
38 19
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
110 3
探索现代Web应用的微前端架构
【10月更文挑战第40天】在数字时代的浪潮中,Web应用的发展日益复杂多变。微前端架构作为一种新兴的设计理念,正逐步改变着传统的单一前端开发模式。本文将深入探讨微前端的核心概念、实现原理及其在实际项目中的应用,同时通过一个简单的代码示例,揭示如何将一个庞大的前端工程拆分成小而美的模块,进而提升项目的可维护性、可扩展性和开发效率。
使用Web浏览器访问UE应用的最佳实践
在3D/XR应用开发中,尤其是基于UE(虚幻引擎)开发的高精度场景,传统终端因硬件局限难以流畅运行高帧率、复杂效果的三维应用。实时云渲染技术,将渲染任务转移至云端服务器,降低终端硬件要求,确保用户获得流畅体验。具备弹性扩展、优化传输协议、跨平台支持和安全性等优势,适用于多种终端和场景,特别集成像素流送技术,帮助UE开发者实现低代码上云操作,简化部署流程,保留UE引擎的强大开发能力,确保画面精美且终端轻量化。
116 17
使用Web浏览器访问UE应用的最佳实践
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
122 61
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
108 10
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
Web应用上云经典架构实战
本课程详细介绍了Web应用上云的经典架构实战,涵盖前期准备、配置ALB、创建服务器组和监听、验证ECS公网能力、环境配置(JDK、Maven、Node、Git)、下载并运行若依框架、操作第二台ECS以及验证高可用性。通过具体步骤和命令,帮助学员快速掌握云上部署的全流程。
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
65 5

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等