什麼是 Globalping?
Globalping 是 jsDelivr 團隊開發的一項網路測速專案,專為網際網路與網頁基礎設施設計的監控、除錯和基準測試平台,透過全球接近 3000 個分散式的探測器,讓使用者可以從世界各地任何位置進行網路測試,可測試的類型包括 ping、traceroute、DNS、MTR、HTTP 等,也能選擇要使用的探測器節點。
Globalping 目標是為每個人提供免費、簡單的服務,藉此最佳化網路,找出延遲或是無法連線等問題。
這項服務的核心功能圍繞在全球網路測試,擁有超過 600 個城市、近 3000 台測試伺服器,因此可以從世界準確地進行測試,無論是指定位置或是特定範圍都很有用。
Globalping 的獨特功能
值得一提的是 Globalping 在設定測試位置時可以輸入自然語言描述,例如國家、洲、城市、美國特定州、ISP 名稱、ASN、雲端區域(如 us-east-2)等,系統會自動選擇最適合的測試節點,大幅簡化全球測試的設定過程和難度。
Globalping 是開放原始碼專案,所有功能都在 GitHub 開發,由社群參與貢獻,如果想要加入探測網路,透過 Docker 或 Podman 容器來執行探測器即可成為全球社群的一部分(在網站首頁有相關說明)。
接下來就簡單介紹 Globalping 實際使用方式。
網站資訊
網站名稱:Globalping
網站鏈結:https://globalping.io/
使用教學
開啟 Globalping 網站後就會看到測試功能,地圖上標示的是每個區域範圍的可用探測器數量,遍及全球超過 110 個國家,可以從任何地方找到需要的網路進行監控、除錯和測試,相當好用。
先從測試工具的「Test Type」選擇測試類型,包括 ping、traceroute、dig、curl 和 mtr 等網路指令,也可測試 DNS 紀錄、HTTP 回應。
接著設定要測試的目標,直接輸入 IP 位址或網域名稱(如果要測試某個網站),支援 IPv4、IPv6 。
選擇要測試使用的網路節點,前面有提到這項「魔法欄位」非常好用,可以直接以自然語言輸入、描述要使用的測試節點,例如國家、洲、城市、美國特定州、區域(例如西歐)、ASN、ISP、資料中心或雲端區域名稱等。
例如輸入 taiwan 後就會列出台灣所有可用的測試節點,在寫這篇文章時有 45 個,也依照不同縣市、網路進行分類,可以很準確選擇要使用的測試節點。
右上角有一個「Limit」可設定要使用的測試節點數量上限,免費用戶每次測試最多 50 個節點、每小時有 250 次測試限制,測試時會在下方顯示剩餘的額度。
在「設定」功能可以進行更多更細部的選項調整,依照使用者選擇的「測試類型」有不同的可自訂項目。
測試結果會標記在地圖上,以不同顏色表示延遲低至高。
Globalping 還能測試網站在具有內容審查的網路是否能夠正常連線,例如想知道網站在中國境內能否正常連線而不用翻牆,可以選擇中國的測試節點進行測試,若標記為無法連線就代表在中國遭到封鎖。
更詳細的結果顯示於下方,例如下圖是測試「免費資源網路社群」在不同亞洲地區使用 ping 網路指令所測得的延遲時間,還能將結果鏈結快速複製到剪貼簿或生成 Markdown 格式。
下圖是選擇 HTTP 測試類型、實際連線至網站後測得的相關資訊,可以看到網站標頭和 HTML 內容。
Globalping 雖然是免費服務,無需註冊就能使用,不過未註冊使用者有每次測試最多 50 個節點、每小時最多 250 次免費測試的限制,免費註冊後可以提高這些限制(每小時最多 500 次免費測試額度)。
如果需要更多配額也可以考慮付費購買,價格可以在 Credits 頁面找到,依照方案分為每月支付或是一次性的額度。若有意願執行探測器、加入 Globalping 成為社群中的一個測試節點,維持線上狀態將可以取得每天 150 次的測試額度。
