Google Cloud Well-Architected Framework 性能优化核心中的这一原则提供了相关建议,可帮助您持续监控和提升性能。
部署应用后,您可以使用日志、跟踪记录、指标和提醒来持续监控其性能。随着应用的发展和演变,您可以使用这些数据点的趋势来重新评估性能要求。您可能最终需要重新设计应用的某些部分,才能维护或提高其性能。
原则概览
持续提升性能的过程需要强大的监控工具和策略。Cloud 可观测性工具可帮助您收集关键绩效指标 (KPI),例如延迟时间、吞吐量、错误率和资源利用率。云环境提供了多种方法,可跨应用、网络和最终用户体验进行精细的性能评估。
提升性能是一项持续的工作,需要多管齐下。以下关键机制和流程可帮助您提升性能:
- 为了提供明确的方向并帮助跟踪进度,请定义与您的业务目标一致的效果目标。设定智能目标:具体、可衡量、可实现、相关且有时限。
- 如需衡量性能并确定需要改进的方面,请收集 KPI 指标。
- 如需持续监控系统是否存在问题,请在监控工具中使用可视化工作流。使用架构流程映射技术来识别冗余和低效问题。
- 为了营造持续改进的文化,请提供支持员工成长的培训和计划。
- 为了鼓励主动和持续改进,请激励您的员工和客户持续提供有关应用性能的反馈。
建议
如需持续监控并提升性能,请考虑以下部分中的建议。
定义明确的效果目标和指标
定义与业务目标一致的明确效果目标。这需要深入了解应用的架构和每个应用组件的性能要求。
优先优化直接影响核心业务功能和用户体验的最关键组件。为确保这些组件继续高效运行并满足您的业务需求,请设置具体且可衡量的效果目标。这些目标可能包括响应时间、错误率和资源利用率阈值。
这种主动方法可以帮助您发现和解决潜在瓶颈、优化资源分配,并最终为用户提供顺畅、高性能的体验。
监控性能
持续监控云系统是否存在性能问题,并针对任何潜在问题设置提醒。监控和提醒功能可帮助您在问题影响用户之前发现并解决问题。应用性能分析有助于识别瓶颈并优化资源使用。
您可以使用有助于有效排查问题和优化网络的工具。使用 Google Cloud Observability 找出 CPU 消耗、内存消耗或网络消耗较高的区域。这些功能可以帮助开发者提高效率、降低成本并提升用户体验。Network Intelligence Center 会直观呈现网络基础架构的拓扑,并可帮助您识别高延迟路径。
激励持续改进
打造持续改进的文化,让应用和用户体验都能从中受益。
为员工提供培训和发展机会,提升他们在各种云服务性能技术方面的技能和知识。建立实践社区 (CoP),并提供指导和辅导计划,以支持员工成长。
为了防止被动绩效管理并鼓励主动绩效管理,请鼓励员工、客户和利益相关方持续提供反馈。您可以考虑将此过程游戏化,方法是跟踪效果 KPI,并以排行榜的形式向团队频繁展示这些指标。
为了了解一段时间内的性能和用户满意度,我们建议您定量和定性地衡量用户反馈。HEART 框架可帮助您从五个类别中获取用户反馈:
- 满意度
- 互动
- 采用
- 保留
- 任务成功
通过使用此类框架,您可以通过数据驱动型反馈、以用户为中心的指标、富有实用价值的分析洞见以及对目标的清晰理解来激励工程师。