【性能测试】利用IxChariot测试路由器吞吐量(wan to lan lan to wan)
一、簡介
具體介紹可戳此處,以下只做簡略介紹
1、工作原理
IXChariot是一個應用層性能測試工具,通過端對端的方法,對不同參數下的吞吐量、時延、丟包等性能參數進行評估。
2、組成
IXChariot由IXChariot控制端和Endpoint組成。控制端需安裝在Windows操作系統上,Endpoint則支持各種主流的操作系統(需要下載對應版本),可根據實際測試需要安裝在單個或多個終端。
Endpoint主要負責從控制端接收指令、完成測試并將測試數據傳到到控制端。
3、環境拓撲
測試時為了避免其他信號的干擾,需要將ADSL類產品放入信號屏蔽箱中。(實踐中我未能做到這點)
二、環境配置
【前置】:我使用的兩臺電腦的OS分別是WIN10_HOME_x64(以下稱為pc1)和Windows Server 2008_Enterprise(以下稱為pc2),分別關閉系統防火墻設置。
1、下載
下載鏈接戳此處,但不要參考頁面下方的步驟
2、安裝
下載完成后,將下載文件夾拷貝到pc1和pc2中,
(1)在pc1上進行以下步驟:
i、安裝控制臺:雙擊‘IxChariot_670’進行控制臺的安裝,安裝過程中除了在‘License Agreement’頁面選擇‘I accept…’外,其他頁面保持默認路徑和選項;
ii、安裝endpoint:待控制臺完成安裝,來到‘Setup Completed’頁面,點擊‘Finish’后會自動開始安裝同版本的endpoint,我們不安裝這個舊版本,選擇‘Cancel’,完成取消過程;
打開下載文件夾,雙擊‘pevista64_710’(若你的系統是x86,則安裝pevista32_710)來安裝新版本的endpoint,在‘License Agreement’頁面選擇‘I accept…’,其他頁面保持默認路徑和選項;
完成安裝后,打開任務管理器,點擊‘詳細信息’標簽,驗證‘endpoint.exe’存在并運行;
iii、破解:打開下載文件夾,將‘ixchariot-7.3-crack’這個破解文件拷貝到之前‘IxChariot_670’的安裝路徑下(一般默認為C:Program Files(x86)IxiaIxChariot),然后在此路徑下雙擊‘ixchariot-7.3-crack’,選擇‘Patch’,若結果如下圖,則說明破解成功:
??注意,若結果如下圖,則說明缺少一個文件,需要生成。
選擇‘否’ -> 'Exit',然后進行以下操作:
在此路徑找到‘AppsLM.dll’,將它移動到其他路徑(如桌面)下,再運行‘ixchariot-7.3-crack’,選擇‘Patch’,將出現彈窗如下圖
選擇‘是’,來到桌面路徑,選擇‘AppsLM.dll’,點擊‘打開’,完成后將出現破解成功時的窗口。
退出窗口,來到桌面,發現新生成了一個.BAK文件
將原‘AppsLM.dll’和新生成的.BAK文件移動到原路徑下即可。
雙擊桌面的IxChariot快捷圖標,發現已破解,可成功啟動。
(2)在pc2上進行以下步驟:
打開下載文件夾,雙擊‘pevista64_710’(若你的系統是x86,則安裝pevista32_710)來安裝新版本的endpoint,在‘License Agreement’頁面選擇‘I accept…’,其他頁面保持默認路徑和選項;完成安裝后,打開任務管理器,點擊‘詳細信息’(若無則選擇‘進程’)標簽,驗證‘endpoint.exe’存在并運行。
至此,兩臺PC上的下載安裝工作我們已經做好了。
3、組成拓撲網絡
i、先用網線將pc1和路由器的WAN口連接起來,pc2與路由器則通過wifi網絡進行無線連接;
ii、在pc2上打開瀏覽器,輸入網關(路由的局域網IP地址)進入路由管理頁,選擇‘互聯網設置’(或‘WAN設置’,不同路由的管理頁面不同),將模式設置為‘靜態IP’,具體信息的設置可參考如下:
IP地址:此處WAN的IP地址不可與LAN的IP地址在同一網段,例如,我的路由器的局域網(LAN)IP地址為192.168.199.x,子網掩碼是255.255.255.0,則WAN的IP地址就不能設為192.168.199.y,根據WAN口網關的設置,可設為192.168.0.2
子網掩碼:255.255.255.0
網關:一般設為192.168.0.1
(若有興趣,可深入了解三者的關系)
??iii、在pc1打開網絡和共享中心,點擊‘以太網’,打開‘屬性’設置,雙擊‘Internet協議版本4(TCP/IPv4)’打開設置窗口,選擇‘使用下面的IP地址’,具體信息設置可參考如下:
IP地址:此處的靜態地址與路由器的WAN IP在同一網段即可;
子網掩碼:255.255.255.0
默認網關:這里我要特別說明一下,我曾按照他人經驗,設置此處與路由器的WAN口網關為同一地址時,只能從pc2到pc1單向ping通,并且運行IxChariot時,出現報錯,無法進行測試。通過查閱資料和摸索,我將它改設為了路由器的WAN IP,則可以成功獲取網絡,pc1與pc2可雙向ping通,測試也得以順利進行。大家可以進行嘗試。
4、記錄兩端口地址
pc1:終端中運行‘ipconfig’,得到以太網-IPv4地址
pc2:終端中運行‘ipconfig’,得到無線網絡-IPv4地址
三、進行測試
實際操作過程如下:
啟動IxChariot,點擊圖中標示的圖標
將打開設置窗口,進行數據流的設置。下圖中,數據流的源IP地址(Endpoint 1)為pc1的WAN IP,目的IP地址(Endpoint 2)為pc2的LAN IP,協議默認為TCP,點擊‘select script’選擇運行腳本為‘Troughput.scr’。點擊‘OK’就可生成一個數據流線程。
我需要進行十個線程的數據流,故復制了十條(若在復制時出現錯誤窗口,點擊‘No’即可);
默認的運行時間為1min,若要進行設置,點擊工具欄中的‘Run’,則選擇‘Set Run Options’。若要開始運行數據流,選擇Run或點擊菜單欄中的小人圖案圖標即可;
以下為針對某路由器進行的十個線程的wan to lan吞吐量結果:
完成后可在菜單欄中選擇‘File’>‘Export’來導出結果文檔,進行分析。
若需要測試lan to wan的吞吐量,先選擇數據流,點擊上圖菜單欄中標示出的圖標,即可轉換數據流方向,再開始運行。
至此,一次基本的吞吐量測試就完成了。大家也可以利用此工具進行更為嚴謹和復雜的性能測試。總結
以上是生活随笔為你收集整理的【性能测试】利用IxChariot测试路由器吞吐量(wan to lan lan to wan)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js打印和vue打印
- 下一篇: NT51021B SPEC 联咏芯片规格