作為網路管理員或網路工程師,時刻關注網路的交付速度至關重要。不僅需要確保自己有良好的響應時間,還需要確保網路的速度足以滿足使用者通訊所需的每一條路徑。而手動測試每個路徑將佔用你所有的時間。所以需要獲得一個測試工具,以確保延遲不會影響網路的效能。
什麼是延遲?
延遲是網路流量的速度指標。可接受的傳輸時間根據使用的應用而變化。視訊播放和互動式VoIP呼叫需要比電子郵件傳送更快的速度。因此,需要根據你為使用者提供的服務計算出網路流量所需的速度。
測量延遲
延遲以毫秒(ms)為單位。但是,有兩個指示延遲的指標。無論你選擇在網路上進行測試,都要嘗試將所有記錄儲存在同一測試類別中。
最常見的延遲測量稱為“往返時間”(RTT)。顧名思義,這是資料包從網路上的一個點到另一個點所需的時間。另外一個測量指標稱為“第一個位元組的時間”(TTFB)。這記錄了資料包的第一部分離開網路上的一個點的時刻與它到達目的地的時間之間的時間差。RTT的使用頻率高於TTFB,因為它可以從一個位置執行,不需要在遠端目標上安裝特殊的資料收集軟體。
使用Ping
每臺連線網路的計算機都有一個內置於作業系統中的免費延遲測試工具,稱為Ping。此工具適用於IP層協議,即Internet控制訊息協議(ICMP)。每個網路管理員都使用Ping,它是一個快速檢查的有用工具。你無需在遠端計算機上安裝任何軟體,並且可以將報告返回到啟動命令的計算機。
典型的Ping執行將向給定目標傳送32個位元組的資料,並記錄響應返回的時間。延遲表示為往返時間,其包括測試分組的傳輸時間和響應分組。該時間以毫秒為單位顯示。
如果要測試RTT到網站,則不必知道目標IP地址,因為Ping將接受域名作為地址而不是實際IP地址。預設情況下,Ping將傳送四個測試資料包,但該命令上的一個選項使你可以指定不同數量的測試。
Ping命令的結果顯示每個測試的RTT,然後彙總結果。你將看到傳送的資料包數,收到的響應數以及丟失的資料包數。還將看到丟失的資料包計數表示為所有測試的百分比。第二個摘要行顯示測試批次的最小,最大和平均往返時間。
Ping的問題
當特定路徑執行緩慢時,Ping非常適合快速檢查。但是,該工具不會幫助你修復延遲問題,並且它不允許你使用一個命令檢查多個路徑。幸運的是,有許多更復雜的基於Ping的工具可用。這些通常使你能夠從同一控制檯測試多個路徑。還可以經常使用某些工具執行Ping測試。這些常量Ping工具可以實時顯示延遲測試的結果。
延遲解決方案
延遲是一個複雜的問題,可以通過流量整形(traffic shaping)方法來管理,例如排隊演算法。可以使用一系列“服務品質”(QoS)方法對某些流量進行優先順序排序。這使你可以在所有其他流量之前通過所有網路裝置獲得對時間敏感的應用程式流量。如果你在網路上提供IP電話應用的實時視訊傳送,這非常棒。
通過網路中的交換機和路由器清除一些流量可能會導致其他流量型別被阻止。但是,如果能夠節省你必須更換網路電纜,以便為所有流量提供足夠的頻寬以便以最快的速度通過,那麼電子郵件轉移延遲幾分鐘就是值得付出的代價。
▐ 今天就給大家推薦六款免費網路延遲測試工具。
Network Pinger
Network Pinger是一款在Windows上執行的免費工具。這個簡單的實用程式具有漂亮的介面,顯示面板主要被掃描結果佔用。該輸出是一個遞迴Ping。它將測試你輸入的範圍內的所有目標IP地址作為搜尋引數。側面板顯示掃描收集的資料的圖形表示。其中包括聯絡人狀態餅圖和顯示響應時間的折線圖。你還可以看到每次聯絡嘗試的RTT(往返時間)。
除了Ping功能外,Network Pinger還包含一個Traceroute工具,可以為你提供指向目標地址的連結中每一跳的響應時間。該工具還具有交換機埠對映器。你可以使用內建的遠端桌面,SSH,Telnet和Rlogin實用程式通過該工具聯絡遠端計算機。
ManageEngine
ManageEngine是一個Ping和Traceroute工具。免費軟體包還包括DNS查詢功能和網站響應時間的專業度量。
此工具的Ping部分顯示每個給定主機和每個主機的Ping資料,包括往返時間。螢幕將不斷重新整理,為你提供RTT的實時更新到你的IP地址列表。
該工具的一個問題是你必須單獨輸入每個地址,而不是輸入地址範圍。但是,一旦你在螢幕上輸入了這些內容,即使你必須停止顯示器切換到其他實用程式,它們也會保留在那裡。Ping結果也可以顯示在時間序列折線圖上。
Traceroute實用程式顯示到達給定目的地的路線的每一跳的往返時間,並在旁邊顯示一個條,這使得RTT易於理解。
如果你輸入的URL不存在本地記錄,則DNS查詢實用程式將引用你的本地網路DNS伺服器或最近的基於網際網路的伺服器。你可以輸入IP地址或URL作為此實用程式的搜尋詞。
Web響應選項卡為你提供了給定網站地址的Web伺服器響應時間的精確圖表。此圖表將繼續更新,它會顯示TCP會話建立,重定向時間和網頁響應時間之間的RTT細分。
這是一個很棒的小工具,你也可以用PDF格式列印報告,你可以儲存或傳送電子郵件。
NirSoft NetworkLatencyView
NirSoft的NetworkLatencyView工具與此列表中的所有其他延遲測試工具略有不同。該實用程式不是檢查指定目標的連結,而是在它們持久儲存時偵聽所有新的TCP連線和監控。該工具的報告基於Ping,因此你將獲得與其他工具相同的延遲反饋。
這是一個免費工具,它安裝在Windows上。對於每個檢測到的連線,顯示視窗最多可顯示10個Ping測試RTT值。它還顯示了這十個測試的平均值。但是,你可以調整列的大小,拉伸視窗或向右滾動以檢視所有資料。結果可以儲存為CSV,HTML,XML或文字檔案,以便在其他應用程式中進行分析。
Angry IP Scanner
Angry IP scanner是一款免費的Ping實用程式,可在Windows,Linux和Mac OS上執行。介面的簡單佈局使其成為網路管理員的有用工具。可以通過輸入“from”和“to”IP地址或輸入主機名和CIDR表示法偏移量來啟動Ping掃描。也可以通過從檔案載入到介面中來輸入非連續的IP地址列表。
該工具將ping給定範圍內的每個地址,並在輸出中顯示每個地址。這可能導致螢幕中出現大量未使用的地址。你可以通過在工具的“首選項”部分中設定僅顯示實時IP地址來避免此大量不相關的記錄。此要求可以通過一個選項進一步細化,該選項限制輸出列表以僅顯示具有開放埠的主機。
可以使用經典ICMP訊息,TCP或UDP進行測試。雖然該實用程式將在一次執行中ping許多主機,但它只會按需執行每個Ping探測。該服務不會連續重複。如果要重新整理報告,則需要再次按“開始”按鈕。
預設輸出僅顯示每個發現的IP地址的平均RTT,以及該目標的主機名和該裝置上的開放埠數。你可以通過選擇額外的資料類別來自定義輸出。這些包括資料包丟失欄位。
發出的測試數量由“首選項”螢幕中的一個設定決定。每個地址的預設探測數為3。可以以CSV,XML,文字或IP埠格式匯出測試的輸出。
Pinkie
Pinkie是一套網路監控工具,包括Ping掃描選項。該工具可以免費使用,並可在Windows上執行。
該工具還包括一個簡單的Ping選項,它只能探測一個目標IP地址,也可以作為URL輸入。此功能將繼續向目標發出Ping資料包,顯示RTT以及每個探測資料包中輸入的“生存時間”設定。
Ping Sweep選項將測試一系列地址。
但是,測試不是連續的,必須通過按“開始Ping掃描”按鈕再次啟動該實用程式以重新整理結果。通過螢幕搜尋部分的複選框,你可以排除非活動的IP地址。此螢幕中的結果顯示該探測的IP地址,主機名和RTT。可以將Ping Sweep輸出複製到剪貼簿,然後貼上到文字檔案中。
Pinkie中的其他實用程式是埠掃描程式,Traceroute實現,DNS查詢功能和批量DNS引用工具,它使用檔案中的地址列表。捆綁中還有子網計算器和TFTP伺服器。這是一組非常有用的工具,可幫助你在一個介面中保留檢查網路所需的所有工具。
NetScan Tools
NetScan Tools基礎版是一組在Windows上執行的免費網路測試工具。該工具是免費的,但有彈出廣告。如果想擺脫這些廣告,可以購買NetScan Tools Pro。
在兩個版本的NetScan Tools中都可以獲得三個基於Ping的實用程式。該軟體包還包括Traceroute工具,因此你有四種方法可以測試網路的延遲。
第一個Ping選項是對標準命令的直接圖形解釋。輸入域名,主機名或IP地址,該工具將向該目標傳送五個Ping探測。輸出將顯示每個探測的RTT和生存時間。你可以在“設定”選單中更改每次執行中傳送的資料包數。
圖形Ping選項顯示對單個目標的持續執行的Ping測試。同樣,該目標可以通過主機名,域名或IP地址指定。測試將一直重複,直到選擇停止。甚至在你離開後,可嘗試不同的實用程式時繼續。圖表顯示了每次嘗試的RTT。
Ping掃描程式允許你測試一系列IP地址。輸出將向給定範圍內的每個地址顯示Ping測試的結果。但是,你可以選擇刪除不響應的地址。結果包括IP地址,主機名,往返時間以及範圍中每個地址的狀態報告。單擊滑鼠右鍵可以使用上下文選單。這使你可以列印測試的輸出或將其儲存到檔案。
Traceroute工具為你提供了有關網路延遲的另一種檢視。這顯示了計算機與給定目標地址之間的每一跳。每個跳的RTT與每個中間路由器的IP和地址一起顯示。此命令將執行一次。如果要獲取連線中每個連結的速度更新,則必須重新發出命令。
包中的其他工具是DNS查詢功能和Whois查詢工具。
-
1 #
-
2 #
6款免費網路延遲測試工具,
我用的是solarwinds包