
# PERF02-01 定义性能目标
- **风险等级**
  中
  
- **关键策略**
  建立性能目标是实现工作负载性能效率的重要步骤。性能目标定义了工作负载所需的性能级别，并帮助衡量实现这些目标的有效性。性能目标提供了衡量和比较工作负载效率的基准。此基准可帮助你突出显示改进领域。这些目标还使任务与组织的目标保持一致，并增强业务成果。此外，性能目标还提供资源分配方面的指导，帮助确保工作负载能够适应不同的需求，同时保持最佳性能。
  - 尽早设计性能目标
  
  
  性能目标是定义性能的指标，清晰明确的性能目标是关键，通过性能目标，团队可以针对特定目标持续改进。为了确保系统能够满足预期的可靠性和性能要求，避免系统性能瓶颈，性能目标设计需要在部署业务之前开展，重点的是明确系统的需求和预期目标，以生成性能目标范围。
  - 结合业务明确性能要求
    通过性能目标可以确定系统能够承载的最大用户量、并发请求量等，要保持性能目标与业务目标的一致性，需要在设计性能目标时考虑到业务目标的需求。
    - 明确业务相关的性能指标：性能指标应该与业务目标有关，例如响应时间、吞吐量、并发用户数等，这些指标需要能够反映出业务的需求。
    
    
    
    - 确定业务优先级：不同的业务需求有不同的优先级，因此需要根据业务的重要性和紧急程度确定业务的优先级，以便在性能测试和优化时重点关注。
    
    
    
    - 定期回顾和更新性能目标：业务需求会随着时间的推移而发生变化，因此需要定期回顾和更新性能目标，以确保其与业务目标保持一致。
      
  
  
  
  - 确定关键性能指标
  
  
  关键性能指标有助于衡量与业务目标相关工作负载的运行状况和性能，通过监测系统的性能指标，确定系统的性能瓶颈，如响应时间、吞吐量、资源使用率等。
  - 设置特定指标
  
  
  关键指标只是一个参考，在确定关键指标后，需要根据实际情况设定具体的性能目标或阈值。设定这些目标和阈值可以帮助我们更好地监控和管理性能，并采取优化措施。这不仅可以提高系统的性能，还可以提高用户满意度。
  比如购物网站，我们可以设定页面加载时间不能超过5秒，如果页面加载时间超过设定的阈值，我们就可以采取优化措施，例如优化图片大小、减少HTTP请求等，以提高页面加载速度。
  - 记录并公开性能目标
  
  
  满足性能目标是一个持续的过程，需要开发和运营团队的共同努力。开发团队需要在开发阶段考虑性能因素并进行优化；运营团队则需要在运营阶段持续监控和优化性能。记录并公开性能目标，以便开发和运营团队便捷查看性能目标，可以帮助开发和运营团队更好地理解和达成共同的目标。
  - 评估客户反馈
  
  
  客户反馈对于任何组织都至关重要，我们非常重视客户声音及客户满意度，并将其视为我们持续改进的指南。我们会定期收集和分析客户的反馈，将客户反馈纳入技术基准和持续优化流程，了解客户的需求和期望的变化，以便我们可以根据客户的需求和期望进行优化，并相应地调整性能目标。
  
 
