全部產品
Search
文件中心

Short Message Service:網路逾時排障指南

更新時間:Jul 13, 2024

本文為您介紹網路逾時後如何排查故障的常用方法,協助您快速解決問題。

鏈路測試

說明 如果您在使用簡訊服務時,搭配使用了從第三方擷取的MTR軟體。關於MTR軟體的使用,請參考第三方提供的產品文檔,阿里雲對第三方產品及其文案,不做任何承諾。

選取一台或多台線上的應用伺服器或選取相同網路環境下的機器,執行以下操作。

  1. 擷取公網出口IP。
    curl ifconfig.me
  2. 測試連通性。
    • (推薦)執行MTR命令(可能需要sudo許可權),檢測連通性,執行30秒。

      mtr --no-dns {pop產品的region化網域名稱} 或 mtr --no-dns {SMPP IP}

    • 執行ping命令,檢查連通性,執行30秒。

      ping {pop產品的region化網域名稱} 或 ping {SMPP IP}

  3. 可選:如果選擇MTR命令方式,需要安裝MTR工具,具體方式如下。
    • 包管理安裝(可能需要sudo許可權)。
      • CentOS系統:yum install mtr
      • Ubuntu系統:apt install mtr-tiny
      • Arch Linux系統:pacman -S mtr
      • Mac OS X系統(需要安裝Homebrew):brew install mtr
    • 源碼自行編譯安裝。

      詳細安裝步驟,請參見MTR tool README

    • Windows系統,請下載WinMTR軟體,直接解壓運行即可使用。WinMTR

反饋執行結果

完成上述鏈路測試後,將執行結果填入表格,反饋給阿里雲客戶經理。

執行網路診斷時間 + 時區樣本時間:2021-01-28 09:13 北京時間
命令目的執行結果
curl ifconfig.me擷取公網出口IP樣本:192.0.2.0
ping {目標網域名稱} 或 ping {目標ip}

樣本:ping dysmsapi.ap-southeast-1.aliyuncs.com

檢查網路連通性

樣本:

64 bytes from 192.0.2.125: icmp_seq=0 ttl=33 time=67.357 ms

64 bytes from 192.0.2.125: icmp_seq=1 ttl=33 time=65.746 ms

64 bytes from 192.0.2.125: icmp_seq=2 ttl=33 time=66.366 ms

64 bytes from 192.0.2.125: icmp_seq=3 ttl=33 time=65.833 ms

64 bytes from 192.0.2.125: icmp_seq=4 ttl=33 time=65.817 ms

64 bytes from 192.0.2.125: icmp_seq=5 ttl=33 time=66.308 ms

64 bytes from 192.0.2.125: icmp_seq=6 ttl=33 time=65.916 ms

... ...

mtr --no-dns {目標IP或網域名稱}

樣本:mtr --no-dns dysmsapi.ap-southeast-1.aliyuncs.com

檢查鏈路每一個hop,節點的回應時間以及丟包率

樣本:

HOST Loss% Snt Last Avg Best Wrst StDev

xxx.xxx.xxx.xxx xx xx xx xx xx xx xx

xxx.xxx.xxx.xxx xx xx xx xx xx xx xx

... ...

資訊說明

HOSTLoss%Snt LastAvgBestWrstStDev
節點IP地址和網域名稱。節點丟包率。每秒發送資料包數。最近一次的探測延遲值。探測延遲的平均值。探測延遲的最小值。探測延遲的最大值。標準差。

關於MTR工具更多詳細的使用說明和結果分析,請參見使用說明1使用說明2