Last reviewed 2023-07-12 UTC
Google Cloud 架构框架文档简要介绍了性能优化过程。
性能优化是一个连续的过程,而不是一次性的活动。下图显示了性能优化过程中的各个阶段:
下面简要介绍了性能优化过程的各个阶段:
定义性能要求
在开始设计和开发您打算部署或迁移到云的应用之前,请确定性能要求。尽可能准确地定义应用堆栈的每一层的要求:前端负载均衡、Web 或应用服务器、数据库和存储。例如,对于堆栈的存储层,请确定应用需要的吞吐量和每秒 I/O 操作次数 (IOPS)。
设计和部署应用
使用有助于满足性能要求的弹性和可扩缩设计模式来设计应用。考虑以下设计弹性和可扩缩应用的准则:
- 构建工作负载以实现最佳内容放置。
- 隔离读取和写入流量。
- 隔离静态和动态流量。
- 实现内容缓存。对内部层使用数据缓存。
- 使用代管式服务和无服务器架构。
Google Cloud提供了开源工具,您可以使用这些工具来测试 Google Cloud 服务与其他云平台的性能。
监控和分析性能
部署应用后,您可以使用日志和提醒来持续监控性能,分析数据,并识别性能问题。随着应用的发展和发展,请重新评估您的性能要求。您可能需要重新设计应用的某些部分才能维护或提高性能。
优化性能
根据应用的性能和要求的变化,配置云资源以满足当前的性能要求。例如,调整资源大小或设置自动扩缩功能。配置资源时,请评估使用最近发布的 Google Cloud 功能和服务的机会,以帮助进一步优化性能。
此时,性能优化过程不会结束。继续监控性能的周期,必要时重新评估要求,并调整云资源以维持和改善性能。