先把「慢」拆開來看
「慢」不是一種問題,而是好幾種不同問題的統稱。延遲高、丟包、只有晚上慢、只有特定服務打不開——這四種症狀的成因完全不同,改善方式也不一樣。把它們混在一起討論,就會得到「中國網路就是這樣」這種無法行動的結論。
在動手優化之前,第一步是先確認自己遇到的是哪一種。下表整理了四種常見症狀對應的成因與判斷方式,多數團隊會發現自己其實同時遇到不只一種。
| 症狀 | 常見成因 | 如何判斷 |
|---|---|---|
| 延遲偏高但穩定 | 實體距離與路由繞行 | 用 traceroute 看跳數與經過的節點 |
| 白天正常、晚間變慢 | 互聯點或國際出口壅塞 | 不同時段各測一次並比較 |
| 延遲不高但丟包明顯 | 回程線路品質不佳 | 分別測試去程與回程路徑 |
| 特定網域完全不通 | 網域或 IP 層級的存取限制 | 換用其他網域或 IP 測試同一主機 |
值得先說清楚的是:這四種當中,只有最後一種與內容審查直接相關。前三種都是純粹的網路容量與路由問題,也正是本文接下來要拆解的重點——它們也是實際上比較有機會改善的部分。
三個真正的結構性原因
以下三項與內容審查無關,純粹是網路容量與商業結算的結果,卻是多數跨境連線問題的主因:
- 三網之間的互聯互通瓶頸 中國電信、聯通、移動各自營運獨立網路,彼此之間必須透過國家級或省級互聯點交換資料。這些互聯點的頻寬容量有限,一旦流量激增(例如晚間尖峰或熱門影音平台放量),互聯點就會被打滿,跨網存取隨即變慢。這也是為什麼同一台伺服器,電信用戶覺得順、聯通用戶覺得慢——問題不在您的伺服器,而在中間那段。
- 國際出口高度集中 以中國電信的 ChinaNet 骨幹為例,全國的國際流量最終匯集到北京、上海、廣州三個國際出口。這代表無論使用者身在成都還是瀋陽,出國的流量都得先繞到這三個關口之一。這個結構性的集中,讓國際出口在尖峰時段成為天然瓶頸,而且不是增加您自己的頻寬就能解決的。
- 回程路由的品質差異 從中國連到海外(去程)與從海外回到中國(回程)走的可能是完全不同的路徑,而回程品質通常才是決定使用者體感的關鍵。不同等級的線路在尖峰時段的表現差距非常大,這一點下一節詳細說明。
線路等級:163、CN2 GT 與 CN2 GIA 的差別
談中國跨境連線品質,繞不開中國電信的幾種線路等級。最傳統的是俗稱 163 骨幹網,路由節點通常以 202.97 開頭。它承擔了絕大部分的國際流量,也因此在晚間尖峰最容易壅塞,表現出來就是延遲飆高與明顯丟包。
CN2(ChinaNet Next Carrying Network)是中國電信後來建置的次世代承載網,節點以 59.43 開頭。它又分成兩種:CN2 GT 的國際段走 CN2、但國內段仍回到 163,所以改善了國際鏈路,國內段依然可能塞車;CN2 GIA 則是去程與回程全程都在 CN2 上,不繞回 163,跳數最少、QoS 優先級最高,負載也刻意壓得較輕。
實務上的意義是:當您比較不同機房或 CDN 供應商時,「有沒有 CN2 GIA 回程」往往比「頻寬多大」更能決定中國使用者的實際體驗。這也是規格表上不會直接寫、但值得主動詢問的項目。
那「牆」到底佔多少?
內容審查機制確實存在,也確實會造成連線問題,但它的作用方式與上述三項不同:它比較偏向「特定目標不通或不穩」,而不是「整體變慢」。如果您的服務本身沒有被列入限制範圍,那使用者回報的慢,通常還是前面那三個結構性因素造成的。
換句話說,如果您的網站在中國「打得開但很慢」,那多半是容量與路由問題,是可以透過架構調整改善的;如果是「完全打不開、換網路也一樣」,那才需要往存取限制的方向確認。先分清楚這兩種狀況,才不會把力氣花錯地方。
三個可行的改善方向
針對前面拆解出的結構性問題,實務上有三個層次可以著手:
一、讓內容離使用者更近
最直接的做法是把靜態內容快取到離中國使用者更近的邊緣節點,減少需要跨越國際出口的流量。香港與中國周邊節點能改善一部分,若要真正落地到境內節點,則需要完成 ICP 備案——這是一項法規要求,需要時間與文件準備,建議及早評估。
二、選對回程線路
在挑選機房或 CDN 供應商時,主動確認回程走的是哪一種線路,而不是只看頻寬數字。同樣的月費下,CN2 GIA 回程與一般 163 回程在晚間尖峰的體感差距,往往比多買一倍頻寬更明顯。
三、減少往返次數
當單次往返的延遲無法再壓低時,就要減少往返的次數。啟用 HTTP/2 或 HTTP/3 以複用連線、合併與精簡資源請求、把關鍵資源提前載入——這些前端層面的優化,在高延遲環境下的效益會被放大,比在低延遲環境明顯得多。
診斷時該做的三件事
在向供應商反映問題或評估改善方案之前,先把這三項資料收齊,判斷會準確很多:
- 分時段測試,不要只測一次 至少涵蓋離峰與晚間尖峰各一次。若兩者差異明顯,問題大機率出在互聯點或國際出口的壅塞,而非您的伺服器效能。
- 三網分開測,不要只測一家 電信、聯通、移動的結果經常差很多。只測其中一家就下結論,很容易誤判成全面性問題,或反過來錯過只影響某一網的狀況。
- 區分去程與回程 從您這端測往中國、以及從中國測往您的伺服器,兩個方向都要做。前面提過兩者路徑經常不對稱,只測單向會得出誤導性的結論。
小結
中國連線慢很少是單一原因造成的,而「牆」通常也不是最主要的那一個。三網互聯互通的容量限制、國際出口集中於北上廣、以及回程線路等級的差異,這三項合起來解釋了實務上大部分的延遲與丟包——而它們都是可以透過架構選擇來改善的,這也是把成因拆清楚的價值所在。
如果您想先掌握自己的服務目前在中國三網的實際表現,可以直接用我們的測速平台取得分電信商的實測數據,再依據結果決定要從哪個方向著手。