多區域跳板架構師常見問題是跨洲 SSH 與製品回傳 p95暴衝伴隨重傳率上升。本文不覆寫 Happy Eyeballs/QUIC,而專注 MSS 鉗制與 BBR 對 TCP 穩態的影響,附日韓港新美西驗收表、sysctl/ssh_config可貼片段、回滾與 FAQ。
MSS/BBR處理單一路徑封包尺寸與擁塞;控制面與製品面請分儀表。路由選型見 GeoDNS 矩陣、SCP 矩陣;站內 首頁、價格、支援、購買。
💻 三痛點:1 隧道使 MTU 變小未同步 MSS → 分片重傳。2 高 RTT 大檔用預設 CUBIC → bufferbloat 拖慢互動 SSH。3 無區域閾值與回滾 → 一抖就全退。
| 決策軸 | MSS 鉗制/路徑 MTU | BBR 與佇列 | 建議驗收信號 |
|---|---|---|---|
| 跨洲大檔 | 路徑 MTU 確認後於隧道出口 clamp MSS | BBR+fq,看 p95 與重傳 |
製品 p95 降、重傳不升 |
| 合規 | tc/防火牆須變更單 |
sysctl 限專用跳板 | 備份還原檔+時間戳 |
問題畫像:為何 p95 與重傳率要一起看
平均延遲會掩蓋尾部:跨洋批次若 segment 大於路徑 MSS,核心重傳使 p95 與重傳率齊揚。BBR調節高 BDP 常有助,亦可能遇中間盒致 RTT 膨脹。簽核應同列控制面/製品面 p95、重傳、佇列延遲。
參數表與可貼片段(含安全邊界)
片段僅限已核准跳板;勿於多租戶宿主全域套用。先備份再於維護窗釋出。
# /etc/sysctl.d/99-vpshalo-bbr-fq.conf (Linux 4.9+;先於實驗機驗證)
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
# 選配:在確定路徑有黑洞 MTU 時再評估
# net.ipv4.tcp_mtu_probing=1
# ~/.ssh/config 片段:跨洲 builder/跳板別名請自行替換
Host halo-*-artifact
HostName %h
Compression no
IPQoS throughput
ServerAliveInterval 30
ServerAliveCountMax 4
ControlMaster auto
ControlPath ~/.ssh/cm-%r@%h:%p
ControlPersist 8m
安全邊界:
Compression 建議 no。MSS 若以 iptables TCPMSS/tc 做,須網路/資安聯審,誤規則可斷 VPN。BBR+fq 與大量 UDP 併存時注意佇列競合。落地步驟(建議依序執行)
- 1 基線:五區同檔案、同並發採 p50/p95 與重傳。
- 2 MTU:扣隧道標頭得 MSS 上限入表。
- 3 MSS:重傳尖峰對齊 artifact 時於出口 clamp。
- 4 BBR:先非生產跳板試 fq+bbr,再單 PoP 擴散。
- 5 ssh_config:套用片段,ControlPersist 不宜過長。
- 6 簽核:閾值、回滾指令、負責人寫入 Runbook。
分區域驗收:日韓港新美西對照
| PoP | 常見路徑特徵 | MSS/MTU 備註 | BBR 試點優先度 |
|---|---|---|---|
| 東京/首爾 | 跨太平洋晚間批次 | 多層 overlay 先算 MSS | artifact 先試 BBR |
| 香港/新加坡 | 匯流、排程重疊 | 季檢 PMTUD;佇列獨立圖 | 可作合併儀表基準 |
| 美西 | 對亞對歐雙向差異 | artifact 與 SSH 分儀表 | 與亞洲對照 p95 |
回滾與熔斷
熔斷例:A 製品 p95 連兩窗高於基線二成且重傳升;B SSH 可重現逾時;C on-call 判定互動變差且時窗重疊。回滾:還原 sysctl 後 sysctl --system;tcp_congestion_control 回 cubic;撤 tc/MSS 規則;還原 ssh_config 並清 ControlMaster socket。
常見問題(FAQ)
問:與 Happy Eyeballs/QUIC 文分工? 答:彼文管多路徑與協定選擇;本文管單路徑 MSS/擁塞,應分儀表以免誤歸因。
問:只改用戶端? 答:ssh_config 可僅客端;MSS/BBR 通常需跳板或核心權限,否則改節點與排程。
問:Mac 照搬 sysctl? 答:否;用受支援映像或在 Linux 跳板終結長肥管道。
三句可貼進 Runbook
- 🚀 先 MSS 再 BBR,避免錯尺寸封包被加速送出。
- 📊 Eyeballs 看握手誰贏;MSS/BBR 看單流穩態。
- 熔斷 無備份無窗無負責人則拒合併 sysctl。
免責:核心、虛擬化、offload 皆影響行為;閾值請依貴司基線與資安網路核准。
MSS 與 BBR 是把重傳與 p95 壓進簽核區間的槓桿;請演練回滾並回寫矩陣。