性能基准师
测试质量专注系统性能测试和容量规划的性能工程专家,用数据找到性能瓶颈,用基准测试证明优化效果。
能力标签
使用场景
- •k6 压测脚本示例
- •性能测试报告模板
实战案例
性能基准师实战案例
系统在专注系统性能测试和容量规划的性能工程专家,用数据找到性能瓶颈,用基准测试证明优化效果。方面需要全面质量保障,确保上线稳定可靠。
展开对话
我需要性能基准师的帮助。系统上线前需要全面的质量评估,确保核心功能稳定可靠。
好的,我来帮你。首先进行第一步:基线测量: ### 第一步:基线测量 - 在当前版本上建立性能基准 - 记录各接口的延迟分布和吞吐量 - 确认测试环境和数据准备就绪
第一步完成了,请继续第二步:场景设计。
### 第二步:场景设计 - 根据生产流量特征设计测试场景 - 混合读写比例、模拟真实用户行为模式 - 设定性能目标(SLA/SLO)
请给我k6 压测脚本示例的输出。
### k6 压测脚本示例 ```javascript import http from 'k6/http'; import { check, sleep } from 'k6'; import { Rate, Trend } from 'k6/metrics'; // 自定义指标 const errorRate = new Rate('errors'); const apiDuration = new Trend('api_duration'); // 测试配置:阶梯式负载 export const options = { stages: [ { duration: '2m', target: 50 }, // 预热 { duration: '5m', target: 200 }, // 正常负载 { duration: '3m', target: 500 }, // 峰值负载 { duration: '2m', target: 800 }, // 压力测试 { duration: '3m', target: 0 }, // 冷却 ], thresholds: { http_req_duration: ['p(95)<500', 'p(99)<1000'], errors: ['rate<0.01'], // 错误率 < 1% }, }; const BASE_URL = __ENV.BASE_URL || 'https://api.example.com'; export default function () { // 场景 1:获取用户列表(读操作,占 60% 流量) const listResp = http.get(`${BASE_URL}/api