OnecardDemo 服务器连接三轮 300 次稳定性对比报告
测试日期:2026-08-24
测试设备:YF_029E(Android 11)
综合结论:三轮均通过,300 次全部成功
1. 技术摘要
- 三轮各完成 100 次独立
GetCustomerCount(appId)验证,合计 300/300 成功、0 失败,综合成功率 100.00%。 - 300 次平均响应 107.09 ms、P95 129 ms、最大 336 ms;300 次返回的用户总数全部为
25965。 - 第三轮平均响应 104.17 ms,是三轮最低;三轮平均值范围仅为 104.17–108.57 ms,没有观察到逐轮变慢。
- 三轮第 1 次请求均明显高于各轮均值。去掉三个首请求后,297 次平均响应为 105.53 ms、P95 127 ms、最大 232 ms;当前证据支持“首请求偏慢”现象,但不能确定具体技术原因。
2. 测试口径
三轮使用相同设备、WebService 地址、AppID 6、1000 ms轮间隔和成功标准。每轮新建独立客户端调用一次 GetCustomerCount(appId);HTTP 完成、无 SOAP Fault且返回非负用户总数才计为成功。单轮失败会被记录,但不会阻止后续轮次。
百分位使用 nearest-rank;标准差使用总体标准差。三轮综合耗时指标基于 300 条成功请求耗时,不包含轮间 1000 ms等待。
3. 三轮都达到 100%,第三轮典型响应更快
| 指标 | 第一轮 | 第二轮 | 第三轮 |
|---|---|---|---|
| 实际完成 | 100 | 100 | 100 |
| 成功 | 100 | 100 | 100 |
| 失败 | 0 | 0 | 0 |
| 成功率 | 100.00% | 100.00% | 100.00% |
| 总耗时 | 109,964 ms | 109,962 ms | 109,526 ms |
| 最短响应 | 90 ms | 92 ms | 88 ms |
| 最长响应 | 232 ms | 229 ms | 336 ms |
| 平均响应 | 108.57 ms | 108.54 ms | 104.17 ms |
| P50 | 105 ms | 105 ms | 98.5 ms |
| P90 | 120 ms | 121 ms | 117 ms |
| P95 | 127 ms | 131 ms | 125 ms |
| P99 | 221 ms | 155 ms | 156 ms |
| 总体标准差 | 19.33 ms | 16.69 ms | 25.72 ms |
| 超过 150 ms | 2 次 | 3 次 | 2 次 |
| 每轮用户总数 | 均为 25965 |
均为 25965 |
均为 25965 |
第三轮平均响应比第二轮降低 4.37 ms,P50 降低 6.5 ms,P95 降低 6 ms。第三轮标准差增加到 25.72 ms,主要受第 1 次请求 336 ms影响;去掉首请求后,第三轮其余 99 次最大仅 156 ms。
4. 300 次综合结果未出现错误或返回值漂移
| 指标 | 综合结果 |
|---|---|
| 总请求数 | 300 |
| 成功 | 300 |
| 失败 | 0 |
| 综合成功率 | 100.00% |
| 成功耗时合计 | 32,128 ms |
| 最短响应 | 88 ms |
| 最长响应 | 336 ms |
| 平均响应 | 107.09 ms |
| P50 | 103 ms |
| P90 | 120 ms |
| P95 | 129 ms |
| P99 | 221 ms |
| 总体标准差 | 21.03 ms |
| 超过 150 ms | 7 次(2.33%) |
| HTTP/SOAP/XML/超时错误 | 0 |
| 用户总数一致性 | 300 次均为 25965 |
三轮合计仅 7 次超过 150 ms,且全部成功:第一轮第 1、27 次;第二轮第 1、18、72 次;第三轮第 1、37 次。没有连续失败、连续慢响应或返回值变化。
5. 首请求是主要波动来源
| 口径 | 样本数 | 平均响应 | P95 | 最大响应 | 超过 150 ms |
|---|---|---|---|---|---|
| 全部请求 | 300 | 107.09 ms | 129 ms | 336 ms | 7(2.33%) |
| 去掉每轮首请求 | 297 | 105.53 ms | 127 ms | 232 ms | 4(1.35%) |
三个首请求分别为 221 ms、229 ms和336 ms,全部成功。去掉首请求后平均值降低 1.56 ms,标准差从 21.03 ms降至13.19 ms,说明首请求对离散程度影响明显。由于没有 DNS、TCP握手、服务端处理分段或系统资源日志,本报告不对首请求偏慢的根因作进一步归因。
6. 复核与稳健性检查
- 三份原始日志各含 100 条连续轮次,合计 300 条,无缺号、重复或中途停止。
- 应用摘要与逐条重算的实际完成数、成功/失败数、平均值和 P95 一致。
- 三轮用户总数的唯一值都是
25965,查询结果没有漂移。 - 三轮平均响应差异最大为 4.40 ms,且第三轮更低,不支持“连续测试导致性能持续下降”的判断。
- 本结果属于描述性短时稳定性证据,不等于对生产环境长期可用率的统计推断。
7. 结论与下一步
在 YF_029E、当前局域网、当前 WebService和AppID 6条件下,Android端服务器连接验证连续三轮共 300 次全部成功,综合成功率 100%,平均 107.09 ms、P95 129 ms。短时重复稳定性测试通过。
下一步如需扩大验收边界,建议保持当前 1000 ms间隔,补充一次30分钟以上低频长稳测试;再分别测试断网、恢复、服务器不可达和SOAP错误,验证错误分类及恢复能力。若要定位首请求偏慢,需要额外采集DNS、TCP/TLS、HTTP和服务端处理阶段耗时。
8. 证据索引
- 第一轮记录:
test_records/2026-08-24-服务器连接100轮稳定性测试记录.md - 第一轮原始报告:
test_records/2026-08-24-服务器连接100轮稳定性测试-原始报告.log - 第二轮记录:
test_records/2026-08-24-服务器连接100轮稳定性测试-第二轮记录.md - 第二轮原始报告:
test_records/2026-08-24-服务器连接100轮稳定性测试-第二轮原始报告.log - 第三轮记录:
test_records/2026-08-24-服务器连接100轮稳定性测试-第三轮记录.md - 第三轮原始报告:
test_records/2026-08-24-服务器连接100轮稳定性测试-第三轮原始报告.log