PERF08-BP03 确定权衡机制对客户和效率的影响
在评估与性能相关的改进时,确定哪些选择会对客户和工作负载效率产生影响。例如,如果使用键值数据存储可以提高系统性能,那么评估它的最终一致性将对客户的影响就非常重要。
通过指标和监控确定系统中性能不佳的方面。确定如何提高性能、性能提高带来的利弊,并确定性能提高对系统和用户体验的影响。例如,缓存数据有助于大幅提高性能,但需要就如何以及何时更新缓存的数据或使其变得无效而制定明确的策略,以防止产生不正确的系统行为。
常见反模式:
-
您可以假设所有性能收益都应实现,即使有一些权衡机制要实施,例如,最终一致性。
-
在性能问题已经非常严重时,您只需评估对工作负载的更改。
建立此最佳实践的好处: 当您评估潜在性能相关的改进时,必须决定更改时所采用的权衡机制是否符合工作负载要求。在某些情况下,您可能需要实施额外的控制来补偿权衡机制。
未建立此最佳实践暴露的风险等级: 高
实施指导
确定权衡机制:通过指标和监控确定系统中性能不佳的方面。确定如何进行改进,以及权衡机制将如何影响系统和用户体验。例如,实施缓存数据有助于大幅提高性能,但需要就如何以及何时更新缓存的数据或使其作废而制定明确的策略,以防止产生不正确的系统行为。
资源
相关文档:
相关视频:
相关示例: