本片博客內容借鑒51CTO中joyssue博主文章。
網絡性能不僅與交換和路由設備的性能相關,而且與線路質量也有很大關系。使用Qcheck可以測試網絡性能。這是NetIQ公司開發的一款免費網絡測試軟件,被稱為“Ping命率、回應時間等,從而測試網絡的響應時間和數據傳輸率。Qcheck可從其官方網站(http://www.qcheck.net/)下載。
一、 Qcheck簡介
測試時需使用兩台計算機,並且均需安裝並運行Qcheck。在測試時,從一個客戶端向另一個客戶端發送文件,通過測試文件發送時所消耗的時間,計算出傳輸率(以Mbit/s為單位),例如TCP/UDP傳輸率測試。當然,測試結果越高越好,100Mbit/s端口的理論值最高為94Mbit/s(傳輸率)。具體操作步驟如下。
步驟一:
在要測試的網絡兩端需要分別准備一台計算機,這兩台計算機上均安裝QCheck軟件,並分別運行,如下圖所示:
步驟二:
在QCheck窗口中,From Endpoint 1表示要發送數據的端點;To Endpoint 2表示要將數據發送到的端點。軟件中有幾個圓形按鈕,左側的Protocol內的綠色按鈕表示可以使用的協議類型,包括TCP、UDP、SPX和IPX。右側的Options內的棕色按鈕表示可以測試的項目,並且不同的項目適用於不同的協議。
在QCheck窗口中,From Endpoint 1表示要發送數據的端點;To Endpoint 2表示要將數據發送到的端點。軟件中有幾個圓形按鈕,左側的Protocol內的綠色按鈕表示可以使用的協議類型,包括TCP、UDP、SPX和IPX。右側的Options內的棕色按鈕表示可以測試的項目,並且不同的項目適用於不同的協議。

Response Time(響應時間) 可以測試響應的最短、平均與最長時間,該測試適用於所有的協議。
Throughput(吞吐量) 用來測試在每秒送出的數據量,以測試網絡帶寬。它也適用於所有的協議。
Streaming 用來測試串流傳輸率,如多媒體流的帶寬,它只適用於UDP和IPX協議。
Traceroute 相當於Windows中的Tracert命令,用來測試一台計算機到另一台計算機所經過的路由,它只適用於TCP和UDP協議。
在進行測試之前,首先需要單擊相應的按鈕選擇要使用的協議,在右側單擊選中所要使用的測試類型按鈕,再單擊Run按鈕即可開始測試,測試完成以后,會在下面的黑色框中顯示出測試結果,也可以單擊Details按鈕查看詳細信息
二、QCheck使用
1.TCP 響應時間測試
TCP響應時間(TCP Response Time)測試可以測試出完成TCP通信的最短、平均與最長時間,測試類似於Windows系統內置的ping命令(ping ip -t),可以讓用戶了解與另一台計算機的TCP通信所需要的時間,這個測量一般稱為“延緩”或“延遲(latency)”。具體操作步驟如下。
步驟一:
在QCheck界面進行如下設置:
(1)在From Endpoint 1下拉列表中輸入本機IP,表示從本地計算機發送測試。
(2)在To Endpoint 2框中輸入目標計算機的IP地址。
(3)在Protocol中選中TCP選項;
(4)在Options中選中“Response Time”按鈕
(5)在Iterations文本框中輸入重復測試的次數,默認為3次
(6)在Date Size文本框中輸入要發送的數據包的大小,默認為100bytes
步驟二:
(1)設置完成后單擊Run按鈕,QCheck便自動進行測試,並在Response Time Result區域中顯示測試結果,包括Minimum(最短時間)、Average(平均時間)與Maximum(最長時間)等,如圖所示:

詳細信息可通過單擊Detail按鈕查看。
2. 測試網絡帶寬
要測試從本地計算機與目標計算機之間的網絡帶寬,可以使用TCP Throughput(TCP傳輸率)測試,這項測試可以測量出兩個節點間使用TCP協議時,每秒鍾成功送出的數據量,以此來測試出網絡的帶寬。具體操作步驟如下。
(1)在From Endpoint 1下拉列表中輸入本機IP,表示從本地計算機發送測試,在To Endpoint 2框中輸入目標計算機的IP地址。
在Protocol選項區域中單擊TCP按鈕,在Options選項中單擊Through按鈕,在DataSize文本框中輸入要發送的數據包大小,默認為100Kbytes。
(2)設置完成后單擊Run按鈕,QCheck開始測試,測試完成后在Throughput Result區域中可顯示測試結果。從本計算機到局域網內另外一台計算機的訪問帶寬為380.953Mbps,如下圖:

在測試網絡帶寬時,往往會因為設備性能、線路質量等各種因素的影響,而使得測試值比實際值要小。因此,為了求得准備的結果,建議使用多台計算機進行多次測試,一般最大值才是網絡帶寬的真實值。
3.串流測試
使用Qcheck的UDP串流傳輸率(UDP Streaming Throughput)測試,可以測試多媒體流通需要多少的頻寬,以方便網絡硬件速度和網絡所能達到真正數據傳輸率間的比較。
與多媒體應用一樣,串流測試會在無連接的狀況下傳輸數據。在Qcheck中,使用無連接協議的IPX(Internetwork Packet Exchange,網絡交換協議)或UDP。Qcheck的串流測試是評估應用程序使用串流格式時的表現,例如IP線上語音以及視頻廣播。具體操作步驟如下。
(1)在From Endpoint 1下拉列表中輸入本機IP,表示從本地計算機發送測試,在To Endpoint 2框中輸入目標計算機的IP地址。 在Protocol選項區域中單擊UDP按鈕,在Options選項中單擊Streaming按鈕,在DataSize文本框中輸入要發送的數據包大小,默認為50Kbytes,最大不超過1Mbit/s,在Duration框中設置持續時間,默認10S。
(2)設置完成后單擊Run按鈕,QCheck開始測試,測試完成后在Streaming Result區域中可顯示測試結果。如下圖:
