Agent Skills
返回列表
💻

应用性能优化

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/application-performance-performance-optimization。

技能介绍

要解决什么问题

性能问题往往分散在后端查询、API 链路、前端包体与 CDN 配置里,单靠局部改代码很难对齐业务上的 P95、Core Web Vitals 或容量目标。本技能面向跨栈、可验证的优化:先建立可比较的基线,再按层改动,最后用负载测试与回归门禁确认没有「纸面优化」。

工作方式与关键阶段

整体流程由多个专用子智能体协作,大致分为五步:

  • 剖析与基线:火焰图、堆分析、I/O 与 APM(如 DataDog、New Relic);数据库慢查询与 API 时延;LCP、FID、CLS 等 UX 指标与 RUM。
  • 可观测性评估:OpenTelemetry 追踪、日志与指标缺口,补齐业务关键路径埋点。
  • 后端与数据层:索引与执行计划、Redis/Memcached 缓存、连接池;N+1、async/await、分页与熔断/舱壁;微服务通信、消息队列与分布式缓存。
  • 前端与边缘:代码分割、懒加载、关键渲染路径;CDN/边缘缓存、压缩与图片格式;移动端 PWA、弱网与长列表虚拟滚动。
  • 验证与持续:k6/Gatling/Artillery 负载场景;CI 中的 Lighthouse CI、性能预算与回退触发;生产 APM、SLI/SLO 与定期评审。

可通过 performance_focus(延迟/吞吐/成本/均衡)、optimization_depth 等选项调整侧重点;成功标准文档中给出了 P50/P95、CWV、数据库 P95 等量化参考。

适用边界

  • 适合:需要协调后端、前端与基础设施,且能访问指标、追踪或剖析数据的全链路优化。
  • 不适合:仅做小范围局部修复、与性能无关的需求,或无法做基线测量的场景。
  • 安全:未经审批勿对生产做压测;性能变更应配合回滚计划并采用灰度发布。

使用场景

  • 生产 API P95 超标,需火焰图与慢查询日志建立基线后再改索引与缓存
  • 大促前要用 k6 按真实流量压测,确认 2 倍峰值下错误率仍低于 1%
  • LCP/CLS 不达标,需联动包体分割、CDN 缓存规则与 RUM 数据定位慢旅程
  • 关键业务路径缺少分布式追踪,需评估 OpenTelemetry 埋点并补 SLI/SLO

适合人员

  • 负责线上 API 与数据库慢查询的后端工程师,要把查询 P95 压到百毫秒级并防 N+1
  • 发版前对 Lighthouse 与包体积负责的前端负责人,需对齐 LCP/FID/CLS 与关键渲染路径
  • 在 CI 里维护性能预算与 Lighthouse CI 的测试/平台工程师,防止合并引入性能回退
  • 统筹微服务、消息队列与容量规划的技术负责人,需要跨层数据驱动的优化与灰度验证