Files
ykxmz/_build/rp_a_status.sh
T
xmz7891 4cc368431c 新增 docs/优化实测数据.md:本轮所有优化的实测数字汇总
每一项都写清楚「改之前是多少、改之后是多少、怎么测的、受什么限制」,
以后有人问「这个改动到底有没有用」能直接翻数字,不用靠感觉。

内容包括:
  * 测量方法上的两个坑(从哪台机器测差很多、curl -I 验证 GET 是错的)
  * 下载吞吐 41 倍(含改之前/之后对照)
  * 隧道稳定性:配比对照表、QUIC 72% 拨号率的真因、
    MTU 1400 的效果、长时可用率
  * 长轮询 30 次数据(中位 61439ms)
  * 端到端延迟:局域网 0ms vs 本地中转 15ms
  * 局域网优化的四个真问题
  * 「按一下没反应」的完整证据链和根因
  * 独立验证发现的 9 个问题
  * 测试工具自己骗人的两次
  * 服务端部署脚本的三套测试
  * **没做到的部分**(98.5% 可用率的物理限制,如实记录)

这份是内部工程文档,已加进对外清洁度检查的允许清单
(和 docs/项目规矩.md、docs/双平台发布.md 同类)。
2026-10-07 19:02:57 +08:00

35 lines
1.5 KiB
Bash

#!/bin/bash
# A 组长测是否跑完 + 汇总
set -u
echo "════════ 进度 ════════"
echo " 健康样本: $(wc -l < /root/long2h_health.tsv 2>/dev/null || echo 0)"
echo " 连接采样: $(wc -l < /root/long2h_conns.tsv 2>/dev/null || echo 0)"
echo " 轮询: $(wc -l < /root/rp_poll30.tsv 2>/dev/null || echo 0) / 30"
echo " 测试进程: $(pgrep -c -f rp_long2h || echo 0)"
echo
echo "════════ 汇总文件(跑完才有)════════"
if [ -s /root/long2h_summary.txt ]; then
cat /root/long2h_summary.txt
else
echo " (还没生成,测试仍在跑)"
echo " 当前状态码分布:"
awk -F'\t' 'NR>1{print $2}' /root/long2h_health.tsv 2>/dev/null | sort | uniq -c | sed 's/^/ /'
echo " 当前非 200:"
awk -F'\t' 'NR>1 && $2!="200"{print " " $1 " 码=" $2 " " $3 "ms"}' /root/long2h_health.tsv 2>/dev/null
echo " 连接数最新 5 条:"
tail -5 /root/long2h_conns.tsv 2>/dev/null | sed 's/^/ /'
fi
echo
echo "════════ 塌陷窗口预览(总数<=3 的采样)════════"
awk -F'\t' 'NR>1 && $2 ~ /^[0-9]+$/ && $3 ~ /^[0-9]+$/ && ($2+$3)<=3 {
print " " $1 " quic=" $2 " h2=" $3 " 合计=" $2+$3
}' /root/long2h_conns.tsv 2>/dev/null | tail -20
echo
echo "════════ 连接总数分布 ════════"
awk -F'\t' 'NR>1 && $2 ~ /^[0-9]+$/ && $3 ~ /^[0-9]+$/ {print $2+$3}' \
/root/long2h_conns.tsv 2>/dev/null | sort -n | uniq -c | sed 's/^/ /'