PERF08-BP05 使用各种与性能相关的策略 - AWS Well-Architected Framework

PERF08-BP05 使用各种与性能相关的策略

如果合适,使用多种策略来提高性能。例如,可以使用缓存数据等策略来防止出现过多的网络或数据库调用;使用数据库引擎的只读副本来提高读取速度;尽可能对数据进行分片或压缩以减少数据卷;在数据可用时进行缓冲和流式处理,避免拥堵。

对工作负载进行更改时,需要收集并评估各项指标,以确定更改产生的影响。衡量对系统和最终用户的影响,以便了解权衡机制如何影响工作负载。使用负载测试等系统的方法来确定权衡机制是否可以提高性能。

常见反模式:

  • 如果客户没有提出意见,您可以认为工作负载性能足够高。

  • 在进行性能相关的更改后,您只需收集关于性能的数据。

建立此最佳实践的好处: 要优化性能和提高资源利用率,您需要一个统一的运营视图、实时精细数据和历史参考。您可以创建控制面板并对数据执行指标计算,以便在工作负载随着时间的推移而变化时,获得工作负载的运营和利用率见解。

未建立这种最佳实践的情况下暴露的风险等级:

实施指导

使用数据驱动型方法来改进架构:对工作负载进行更改时,需要收集并评估各项指标,以确定更改产生的影响。衡量对系统和最终用户的影响,以便了解权衡机制如何影响工作负载。使用负载测试等系统的方法来确定权衡机制是否可以提高性能。

资源

相关文档:

相关视频:

相关示例: