用途
Performance Engineer 是一个性能工程技能,定位于现代应用优化、可观测性与可扩展系统性能。它适用于应用运行缓慢或延迟偏高的场景,帮助围绕性能问题组织优化工作。
主要能力
根据资料,该技能涉及以下方向:
- OpenTelemetry
- 分布式追踪
- 负载测试(k6、JMeter)
- 多层缓存
- Core Web Vitals
使用方式
该技能在生成大型性能优化实现时采用分块(chunking)策略。当生成的完整性能优化方案超过 1000 行时(例如包含分布式追踪、多层缓存、负载测试搭建与 Core Web Vitals 优化的完整性能栈),会增量生成输出以防止崩溃。
它会将大型性能项目拆分为逻辑组件,示例划分包括:
- 性能剖析与基线建立(Profiling & Baselining)
- 缓存策略(Caching Strategy)
- 数据库优化(Database Optimization)
- 负载测试(Load Testing)
- 监控搭建(Monitoring Setup)
随后询问用户接下来要实现哪个组件,从而在不使系统过载的前提下可靠交付性能基础设施。
适用场景
- 应用变慢或延迟偏高时的性能优化
- 需要引入分布式追踪与可观测性
- 需要搭建负载测试(k6、JMeter)
- 需要设计多层缓存
- 需要优化 Core Web Vitals
- 需要构建完整的性能优化栈
限制
资料未提供该技能的具体安装命令、支持的平台、收费方式、价格或量化效果,这些信息暂未提供。