你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

性能效率的设计评审清单

此清单提供了一组建议,以帮助您扩展系统,从而满足您的工作负载使用需求并提升承载能力。 性能的目标是在需求增加时保持与健康系统的每个交互的效率。 在设计和实现性能时,请专注于成本、复杂性、支持新要求、技术债务、报告以及繁琐工作等方面的效率和有效性。

对于每个系统,在不重新设计、引入解决方法或纳入人工参与的情况下,可以扩展多少是有限的。 如果不包括性能效率做法并考虑权衡,则设计可能会面临风险。 仔细考虑清单中涵盖的所有要点,以灌输系统的成功信心。

清单

  Code 建议
体育:01 定义性能目标。 性能目标应该是与工作负荷要求相关的数值。 您应该实现所有工作负荷流的性能目标。
体育:02 执行容量计划。 在预测使用模式发生更改(如季节性变化、产品更新、市场营销活动、特殊事件或法规更改)之前,应执行容量规划。
体育:03 选择正确的服务。 服务、基础结构和层选择必须支持你能够达到工作负荷的性能目标并适应预期的容量更改。 选择还应权衡使用平台功能或构建定制实现的优势。
体育:04 收集性能数据。 工作负荷组件和流应提供自动、连续和有意义的度量和日志。 收集不同工作负荷级别(如应用程序、平台、数据和操作系统级别)的数据。
体育:05 优化缩放和分区。 合并可靠且受控的缩放和分区。 工作负荷的缩放单元设计是缩放和分区策略的基础。
体育:06 测试性能。 在与生产环境匹配的环境中执行定期测试。 将结果与性能目标和性能基准进行比较。
体育:07 优化代码和基础结构。 使用性能不佳的代码,并确保它将责任卸载到平台。 仅出于核心目的使用代码和基础结构,并且仅在必要时使用。
体育:08 优化数据使用。 针对工作负荷的预期和实际用途优化数据存储、分区和索引。
体育:09 确定关键流的性能的优先级。 工作负载资源的分配和性能优化工作应优先考虑支持最重要的业务流程、用户和作的流。
PE:10 优化操作任务。 监视和最小化软件开发生命周期和其他常规作对工作负荷性能的影响。 这些作包括病毒扫描、机密轮换、备份、重新编制数据库索引和部署。
PE:11 响应现场表演问题。 通过纳入明确的沟通渠道和职责来规划如何解决绩效问题。 当出现问题情况时,请使用所学知识来确定预防措施并将其纳入工作负载中。 实现方法,以便在发生类似情况时更快地恢复正常作。
PE:12 持续优化性能。 重点关注性能随时间推移而下降的组件,如数据库和网络功能。

后续步骤

建议查看性能效率权衡,以探索其他概念。