mirror of
https://gitee.com/xmz7891/ykxmz.git
synced 2026-10-18 13:40:45 +00:00
86 个采样点 / 约 1.5 小时:
QUIC: 最低 1 最高 8 平均 7.5
HTTP/2: 最低 1 最高 2 平均 2.0
QUIC 塌陷(<= 2 条)只有 2 次,占 2.3%
塌陷时 HTTP/2 一直是 >= 1 条(2/2 = 100%),归零 0 次
QUIC 连接数分布:
8 条 76.7%
7 条 15.1%
6 条 3.5%
5 条 2.3%
1 条 2.3% <- 塌陷(1.5 小时里约 2 分钟)
一次典型塌陷的时间线也记下来了(watchdog 日志):
重启把中断从「可能几分钟」缩到 26 秒。
目标「0 掉线」做不到 —— 4G 链路上 QUIC 会周期性塌陷。
但影响被压到 2.3% 的窗口,而且 HTTP/2 全程兜住。
教训:多行中文提交信息里有引号时,PowerShell 的 -m 参数会被吃掉。
一律写进文件再用 -F 提交。
33 lines
1.1 KiB
Bash
33 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# relay-stability 的进度快照
|
|
set -u
|
|
|
|
echo " ── 2 小时长测 ──"
|
|
if [ -f /root/rp_long2h.sh ]; then
|
|
start=$(stat -c %Y /root/rp_long2h.sh)
|
|
echo " 起于 $(date -d @"$start" '+%H:%M:%S'),现在 $(date '+%H:%M:%S')"
|
|
fi
|
|
n=$(wc -l < /root/long2h_health.tsv 2>/dev/null || echo 0)
|
|
echo " 已采样 $n 次"
|
|
echo " 进程数: $(pgrep -c -f rp_long2h.sh 2>/dev/null || echo 0)"
|
|
echo " 最后 3 条:"
|
|
tail -3 /root/long2h_health.tsv 2>/dev/null | sed 's/^/ /'
|
|
|
|
echo
|
|
echo " ── 配比对照有没有开始 ──"
|
|
for s in lanremote-tunnel lanremote-tunnel-h2; do
|
|
printf " %-24s %s\n" "$s" \
|
|
"$(grep -oE -- '--protocol [a-z0-9]+|--ha-connections [0-9]+' \
|
|
"/etc/systemd/system/$s.service" 2>/dev/null | tr '\n' ' ')"
|
|
done
|
|
|
|
echo
|
|
echo " ── 它最近改过的脚本 ──"
|
|
ls -la --time-style=+%H:%M:%S /root/rp_*.sh /root/rp_*.py 2>/dev/null \
|
|
| awk '{printf " %-34s %s %s\n", $7, $6, $5}' | tail -8
|
|
|
|
echo
|
|
echo " ── 公网 ──"
|
|
curl -s --max-time 20 -o /dev/null -w ' HTTP %{http_code} %{time_total}s\n' \
|
|
-H 'User-Agent: LanRemote/1.8.2' https://relay.xxmxxs.top/v1/health
|