接口k6压测结果分析报告

# 接口k6压测结果分析报告

## 1\. 原始压测日志数据

```plaintext
█ TOTAL RESULTS

checks_total.......: 100 4.885648/s
checks_succeeded...: 100.00% 100 out of 100
checks_failed......: 0.00% 0 out of 100

✓ HTTP状态200
✓ 响应包含wsFlvUrl流地址

HTTP
http_req_duration..............: avg=14.01s min=2.86s med=17.2s max=20.39s p(90)=19.73s p(95)=20.1s
{ expected_response:true }...: avg=14.01s min=2.86s med=17.2s max=20.39s p(90)=19.73s p(95)=20.1s
http_req_failed................: 0.00% 0 out of 50
http_reqs......................: 50 2.442824/s

EXECUTION
iteration_duration.............: avg=12.17s min=2.93s med=15.05s max=18.24s p(90)=17.58s p(95)=17.95s
iterations.....................: 50 2.442824/s
vus............................: 3 min=3 max=50
vus_max........................: 50 min=50 max=50

NETWORK
data_received..................: 99 kB 4.8 kB/s
data_sent......................: 63 kB 3.1 kB/s
```

---

## 2\. 分项指标详细解读

### 2\.1 业务校验指标(checks)

- **总校验次数**:100次,校验速率4\.89次/秒;本次压测一共发起50次接口请求,每条请求配置2项校验规则,累计生成100条校验记录

- **校验成功率**:100%,100项校验全部通过,无业务校验失败

- **校验规则明细**

- ✅ 所有请求返回HTTP状态码均为200,无接口报错、网关异常情况

- ✅ 所有接口响应报文均正常返回wsFlvUrl流媒体流地址,核心业务功能正常

**结论**:接口功能完全可用,无功能bug、无业务返回异常,功能性测试合格。

### 2\.2 HTTP请求性能指标

- **请求响应耗时(http\_req\_duration)**

- 平均响应耗时:14\.01s;最小耗时:2\.86s;最大耗时:20\.39s

- 中位数:17\.2s,代表50%的接口请求响应时间超过17\.2秒

- P90:19\.73s、P95:20\.1s,95%的请求响应时间接近20秒,接口长尾延迟极高

- **请求失败率**:0%,50次HTTP接口请求无连接失败、超时、服务崩溃等网络层异常

- **总请求量**:50次,接口吞吐量约2\.44次/秒,接口吞吐能力极差

### 2\.3 压测执行迭代指标

- **单轮脚本迭代耗时**:平均12\.17s,P95耗时17\.95s,包含请求发起、响应接收、结果校验全流程耗时,整体执行周期过长

- **并发用户(VUS)**:最大并发50虚拟用户,压测过程中活跃用户最低降至3人,服务无法稳定承载50并发,出现请求排队、处理阻塞现象

- **迭代总数**:共计50轮压测迭代,迭代速率与接口请求速率保持一致

### 2\.4 网络流量指标

- 下行接收总数据:99KB,下行速率4\.8KB/s

- 上行发送总数据:63KB,上行速率3\.1KB/s

**网络侧结论**:接口上行、下行报文数据量极小,网络带宽无瓶颈,接口响应缓慢**与网络无关**,问题集中在后端服务内部逻辑。

---

## 3\. 整体压测总结

### 3\.1 合格项

1. 接口功能正常,状态码返回、流媒体流地址生成两大核心业务逻辑无异常

2. 服务稳定性尚可,50并发压力下无接口报错、无服务宕机、无网络请求失败

### 3\.2 严重性能问题

1. 接口响应耗时严重超标,P95近20秒,完全无法满足流媒体业务实时性要求

2. 50并发下服务处理能力不足,虚拟用户数持续下降,存在严重接口阻塞、请求排队

3. 接口吞吐能力低下,每秒仅能处理2\.44次请求,无法承载线上中等并发流量

### 3\.3 优化建议

1. 排查后端流媒体流地址生成同步阻塞逻辑,优化串行调用流程,改为异步处理

2. 检查服务线程池、连接池配置,排查线程阻塞、连接耗尽问题

3. 优化底层设备调度、流媒体服务交互逻辑,减少内部接口调用耗时

4. 优化完成后重新开展50并发梯度压测,目标将P95响应耗时控制在3s以内

> (注:部分内容可能由 AI 生成)

posted @ 2026-06-17 15:32  自然观察家  阅读(9)  评论(0)    收藏  举报