持续监控和改进性能

Last reviewed 2024-12-06 UTC

Google Cloud 架构框架的性能优化支柱中包含这一原则,可提供建议来帮助您持续监控和提升性能。

部署应用后,您可以使用日志、跟踪、指标和提醒持续监控其性能。随着应用的发展和演变,您可以根据这些数据点的趋势重新评估您的性能要求。您最终可能需要重新设计应用的某些部分,以维持或提升其性能。

原则概览

持续改进性能的过程需要强大的监控工具和策略。Cloud 可观测性工具可帮助您收集延迟时间、吞吐量、错误率和资源利用率等关键绩效指标 (KPI)。云环境提供了多种方法,可对应用、网络和最终用户体验进行精细的性能评估。

提升广告效果是一项持续的工作,需要采用多种方法。以下关键机制和流程可帮助您提升性能:

  • 为提供明确的方向并帮助跟踪进度,请制定与您的业务目标相符的效果目标。设定 SMART 目标:具体、可衡量、可实现、相关且有时间限制。
  • 为了衡量效果并找出有待改进之处,请收集 KPI 指标。
  • 如需持续监控系统是否存在问题,请在监控工具中使用可视化工作流。使用架构流程映射技术来发现冗余和低效问题。
  • 为了打造持续改进的文化,请提供有助于员工成长的培训和计划。
  • 为了鼓励积极主动地持续改进,请激励员工和客户持续提供有关应用性能的反馈。

建议

如需推广模块化设计,请考虑以下部分中的建议。

明确定义效果目标和指标

确定与业务目标相符的明确性能目标。这需要您深入了解应用的架构以及每个应用组件的性能要求。

优先优化直接影响核心业务功能和用户体验的关键组件。为确保这些组件能够继续高效运行并满足您的业务需求,请设置具体且可衡量的效果目标。这些目标可能包括响应时间、错误率和资源利用率阈值。

这种主动方法有助于您发现和解决潜在瓶颈问题、优化资源分配,并最终为用户提供流畅且高性能的体验。

监控效果

持续监控云系统是否存在性能问题,并针对任何潜在问题设置提醒。监控和提醒功能可帮助您在问题影响用户之前发现并解决问题。应用性能分析有助于发现瓶颈并优化资源使用。

您可以使用有助于有效排查问题和优化网络的工具。使用 Google Cloud Observability 找出 CPU 消耗、内存消耗或网络消耗较高的方面。这些功能可帮助开发者提高效率、降低成本并提升用户体验。Network Intelligence Center 会以可视化方式显示网络基础架构的拓扑,并可帮助您确定高延迟路径。

激励持续改进

营造持续改进的文化,让应用和用户体验都能受益。

为员工提供培训和发展机会,帮助他们提升在各项云服务中的效果提升方面的技能和知识。建立实践社区 (CoP),并提供导师和教练计划,以支持员工成长。

为防止被动绩效管理,并鼓励采取主动绩效管理,请鼓励员工、客户和利益相关方持续提供反馈。您可以考虑将该流程游戏化,方法是跟踪效果 KPI,并定期以排行榜的形式向团队呈现这些指标。

为了了解您的应用在用户中的表现和用户满意度随时间的变化情况,我们建议您从定量和定性两个方面衡量用户反馈。HEART 框架可帮助您收集五类用户反馈:

  • 幸福
  • 互动度
  • 采用
  • 保留
  • 任务成功

通过使用此框架,您可以通过数据驱动的反馈、以用户为中心的指标、富有实用价值的数据分析以及对目标的清晰理解,激励工程师。