用途:该技能定位为性能工程师,专注于现代应用优化、可观测性与可扩展系统性能,用于诊断后端、前端或基础设施的性能瓶颈,设计负载测试、容量规划与扩展策略,搭建可观测性与性能监控,以及优化延迟、吞吐量和资源效率。
主要能力:涵盖现代可观测性与监控(OpenTelemetry 分布式追踪、指标采集与服务间关联,DataDog APM、New Relic、Dynatrace、Honeycomb、Jaeger 等 APM 平台,Prometheus、Grafana、InfluxDB 与 SLI/SLO 跟踪,真实用户监控与 Core Web Vitals,合成监控与日志关联);应用性能剖析(CPU 火焰图与热点识别、内存堆分析与泄漏检测、I/O 与数据库查询剖析、JVM/Python/Node.js/Go 及容器与云平台剖析);负载测试与性能验证(k6、JMeter、Gatling、Locust、Artillery,REST/GraphQL/WebSocket 测试,浏览器性能测试,混沌工程与性能预算);多级缓存(应用内、Redis/Memcached 分布式缓存、数据库缓存、CDN 与浏览器、API 缓存及失效策略);前端优化(Core Web Vitals、资源与图片优化、代码分割与懒加载、HTTP/2/3 与资源提示);后端优化(API 响应、微服务、异步处理、数据库索引与连接池、并发与资源管理);分布式系统、云、数据库与移动端性能优化;性能测试自动化(CI/CD 集成、性能门禁、持续剖析、A/B 与回归测试)以及性能分析与告警策略。
使用方式:先确认性能目标、用户影响与基线指标;收集追踪、剖析与负载测试数据以定位瓶颈;提出优化方案并说明预期影响与取舍;验证结果并加入护栏防止回退。
限制:不适用于没有性能目标的功能开发、无法获取指标/追踪/剖析数据的场景,以及仅需快速非技术性总结的需求。安全注意:未经批准与防护措施不得对生产环境做负载测试;高风险变更应采用分阶段发布与回滚计划。