application-performance-performance-optimization
通过性能剖析、可观测性及前后端调优,实现端到端应用性能优化。适用于跨技术栈协同性能优化场景。
作者
分类
开发工具安装
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
应用性能优化技能
技能概述
应用性能优化技能提供端到端的全栈性能调优方案,从性能分析和基准建立开始,覆盖数据库、后端服务、前端资源、CDN 加速等多个层面,通过负载测试验证优化效果,并建立持续监控体系以确保性能长期稳定。
适用场景
当需要协调后端、前端和基础设施多个层面的性能改进时,此技能可以提供系统化的优化工作流。它打破了各团队之间的性能优化壁垒,确保从数据库查询到页面渲染的完整链路都得到优化,特别适合大型 Web 应用和微服务架构的性能提升项目。
当应用出现响应慢、用户体验差的问题,但不确定瓶颈具体位置时,此技能通过全面的性能分析(火焰图、堆转储、分布式追踪)来识别真正的热点路径。它使用 DataDog、New Relic 等 APM 工具,结合 Core Web Vitals 和真实用户监控数据,精确定位影响用户体验的关键环节。
当需要建立长期的可观测性体系,防止性能回归时,此技能可以搭建完整的监控平台,包括 Grafana 仪表板、告警规则、SLI/SLO 定义等。它还支持 CI/CD 集成的性能回归测试,确保每次代码变更都不会对性能造成负面影响。
核心功能
从性能分析和基准建立开始,依次进行数据库与后端优化、前端与 CDN 优化、负载测试验证,最后建立生产监控体系。每个阶段都基于前一阶段的发现和数据,形成数据驱动的优化策略,避免盲目优化和资源浪费。
支持数据库查询优化与索引设计、后端 API 缓存与异步处理、前端代码分割与懒加载、CDN 边缘配置、PWA 离线优化等全栈技术。还包含分布式系统优化,如服务网格调优、消息队列性能提升、分布式缓存策略等。
集成 OpenTelemetry 分布式追踪、Prometheus/Grafana 监控、DataDog/New Relic 等 APM 工具,建立自定义业务指标和告警机制。支持性能预算跟踪、A/B 测试、持续剖析等持续优化实践,帮助团队建立性能改进的长效机制。
常见问题
什么情况下应该使用这个性能优化技能?
当你的应用需要跨多个技术层面进行性能优化时最适合使用此技能,特别是当面临全栈性能协调、需要建立性能基准和监控体系、或计划进行系统性的负载测试和容量规划时。如果是单一文件的简单性能问题,可能不需要使用此完整的优化流程。
这个技能支持哪些性能监控和测试工具?
技能支持主流的 APM 工具如 DataDog、New Relic、Dynatrace,监控工具包括 Prometheus 和 Grafana,分布式追踪使用 OpenTelemetry。负载测试工具支持 k6、Gatling 和 Artillery,还支持 Lighthouse CI 进行前端性能自动化测试。你可以根据项目现有的工具栈进行配置。
性能优化过程中如何确保生产环境安全?
技能内置了多项安全措施:禁止在生产环境进行未经批准的压力测试,所有性能变更需要渐进式发布并准备回滚方案,建议在维护窗口或使用金丝雀发布策略。负载测试应使用生产数据的脱敏副本或专门的测试环境,避免影响真实用户。