用途:这是一个系统化的性能优化工作流,用于在系统变慢、需要优化或准备扩容时,按阶段定位并修复性能问题。
主要能力:工作流分为十个阶段。阶段1基线测量响应时间(p50、p95、p99)、内存、CPU、数据库查询时间、前端打包体积与渲染性能;阶段2通过CPU/内存剖析、慢查询与EXPLAIN、webpack-bundle-analyzer、网络瀑布与延迟分析定位瓶颈并排序;阶段3按影响与成本排优先级、设定目标指标;阶段4数据库优化,含慢查询重写、索引、Redis/memcached缓存与连接池;阶段5代码优化,含算法效率、内存管理、并行I/O与应用层缓存;阶段6前端优化,含减小打包体积、代码分割、懒加载、资源与渲染优化;阶段7基础设施优化,含扩缩容、CDN与反向代理、负载均衡与资源分配;阶段8验证,需满足响应时间p95<200ms、内存<200MB、打包体积<500KB;阶段9负载测试,含正常、峰值(2-3倍)、压力场景,每场景30分钟;阶段10搭建监控仪表盘与告警。
使用方式与角色:各阶段由performance-engineer、requirements-analyst、database-optimizer、devops-architect等代理执行,并输出基线指标报告、瓶颈清单等结果。目标是响应时间提升50%、内存降低30%、成本降低20%。参考资料见skills/workflow-performance/references/optimization-techniques.md。
限制与反模式:避免未测量先优化、在算法修复前做微优化、优化非瓶颈代码、未做负载测试就上生产。具体安装命令、平台支持与价格暂未提供。