在并发场景下(如10个样本同时发起请求),端到端延迟(E2E Latency) 的计算需要区分“单个样本的E2E延迟”和“并发集合的E2E延迟统计指标”,核心是先计算每个样本的独立延迟,再通过统计方法反映整体并发性能。
一、单个样本的E2E Latency计算
无论是否并发,单个样本的端到端延迟 定义是固定的:
从该样本的 “请求开始发送” 到 “客户端完全接收所有响应数据” 的总时间。
计算逻辑与JMeter中的“Sample Time”一致,包含:
- 连接建立时间(若需新建连接);
- 请求数据发送时间;
- 服务器处理请求时间;
- 响应数据传输到客户端的完整时间。
二、并发10个样本的E2E Latency统计(核心)
当10个样本并发执行时,需通过统计方法分析这10个样本的延迟数据,而非简单相加。常用的统计指标包括:
1. 平均E2E延迟(Average E2E Latency)
反映10个并发样本的整体平均耗时,计算公式:
平均延迟=∑i=110样本i的E2E延迟10 \text{平均延迟} = \frac{\sum_{i=1}^{10} \text{样本}i\text{的E2E延迟}}{10} 平均延迟=10