IxChariot使用教程_第1頁
IxChariot使用教程_第2頁
IxChariot使用教程_第3頁
IxChariot使用教程_第4頁
IxChariot使用教程_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、IxChariot5.0配置方法目錄一.簡介21.1安裝21.2基本組成2二.新建項目3三.協(xié)議/腳本類型53.1協(xié)議類型53.2腳本類型63.3 工作方式63.5運行/結束83.6 運行參數9四.編輯腳本Edit this Script104.1配置方法104.2 單工與雙工124.3網絡吞吐量Throughput124.3.1 number_of_timing_records134.3.2 transactions_per_record144.3.3 file_size154.3.4 send_buffer_size154.3.5 send_datatype164.3.6 send_dat

2、a_rate174.3.7initial_delay184.3.8配置實例/查看ResponseTime參數194.4網絡吞吐量為固定值224.5網絡吞吐量/雙工Throughput224.6 Internet-Httpgif244.7Responsetime254.7.1新建項目254.7.2編輯腳本264.8科學測量減小誤差28五.小結30推薦精選一. 簡介Chariot 是一個獨特的測試工具,也是目前在應用層性能測試領域得到業(yè)界廣泛認可的 測試系統(tǒng)。Chariot能夠評估網絡應用的性能和容量,對網絡和設備進行壓力測試,得到設備及網絡在不同應用、不同參數下的吞吐量、時延、丟包、反應時間等性

3、能參數。Chariot 通過各種機制可以仿真任意的應用。首先,通過內置的腳本,Chariot 發(fā)送不同 的數據流,可以模擬現在常見的 125 種應用,而且這種數據流是雙向的,真正與協(xié)議棧進行交互。Chariot 對各種應用的支持是基于在 Endpoint 之間發(fā)送的多種數據流,數據流的傳送 可基于多種協(xié)議,包括 TCP、UDP、RTP、SPX、IPX 和 SNA,目前也已經支持 IPv6。Chariot 還支持Multicast、QoS 等多種先進技術,而且將一直保持同步。Chariot允許對腳本進行定制,改變數據流的各種參數,比如起始的啟動間隔、發(fā)送窗口、 接受窗口的大小,發(fā)送文件的大小,發(fā)

4、送的速率、發(fā)送的比特流類型、使用端口等等,而且 這些參數不但可以是一個由用戶指定的典型數值,而且還能選用在最大、最小值之間符合平均分布、正態(tài)分布、泊松分布或者指數分布的隨機值,從而真正地仿真網絡中各種特定的數據流,全面地測試網絡或者網絡設備在復雜的網絡環(huán)境下的性能。1.1安裝Chariot 是NETIQ公司的多功能網絡業(yè)務測試軟件,IxChariot5.0的安裝請參見“ixchariot的安裝及使用_gengtao.ppt”文檔,06/bbs/dispbbs.asp?BoardID=37&ID=882&replyID=&skin=1本文檔重點說明如何配置協(xié)議的選

5、擇、發(fā)包類型、發(fā)包的參數;1.2基本組成Chariot 的基本組成包括Chariot 控制臺和Endpoint。Chariot 控制臺和Endpoint可以安裝在同一臺機器上。CHARIOT 控制臺主要負責監(jiān) 視和統(tǒng)計工作,Endpoint 負責流量測試工作,實際操作時 Endpoint 執(zhí)行 CHARIOT 控制臺發(fā) 布的腳本命令,從而完成需要的測試。Chariot 控制臺可以運行于Microsoft 的各種Windows 平臺。在Chariot 控制臺上可以定義各種可能的測試拓撲結構和測試業(yè)務類型。Endpoint 可以運行在幾乎目前流行的所有操作系統(tǒng)上。Chariot Endpoint

6、能夠充分利用運行主機的資源,執(zhí)行Chariot 控制臺發(fā)布的Script 命令,從而完成需要的測試??刂贫藶樵摦a品的核心部分??刂平缑妫ㄒ部刹捎妹钚蟹绞剑?、測試設計界面、腳本選擇及編制、結果顯示、報告生成以及API接口等都由控制端提供。Endpoint可根據實際測試的推薦精選需要安裝在單個或者多個終端處,負責從控制端接收指令、完成測試并將測試數據上報到控制端。點到點電路的測試:首先,分別在要測試網絡的兩端各接上計算機A、B,系統(tǒng)可以不限,但網絡要能夠PING通。計算機上運行CHARIOT的客戶端軟件Endpoint。在實驗中,拓撲、軟件安裝圖如下:二.新建項目安裝完畢后,在您計算機的“開始”

7、菜單中,有如下選項,點擊“Chariot Controle”;進入菜單項,如下圖:l 選擇“New”為新建一個項目;l 選擇“open”為打開一個已有項目;l 選擇“Design”為圖示方式,建立一個項目;推薦精選點擊“New”按鈕,進入chariot的主菜單,如下:主要有三部分組成:l 菜單/快捷菜單項l 項目定義區(qū)域l 結果圖示區(qū)域點擊上圖中的,“Add Pair”快捷鍵即可進行新建項目;推薦精選 圖Add Pair三.協(xié)議/腳本類型 3.1協(xié)議類型在圖Add Pair 中,有一個下拉菜單“Network Protocol”,其中列出了Chariot5.0所支持的協(xié)議類型,有:APPC,

8、IPX, RTP, RTP-IPv6,SPX, TCP, TCP-IPv6, UDP, UDP- IPv6,共9個協(xié)議類型。推薦精選3.2腳本類型Chariot 支持多種網絡業(yè)務,內置超過125 個業(yè)務腳本,根據需要進行選擇。常用的腳本類型有:Throughput,Response TimeInternet組:DNS,FTPget,FTPput,HTTPgif,HTTPtext,https-secure-Transaction NNTP,pop3,SMTP, Telnet在圖Add Pair中,“select Script”按鈕,將會彈出“open a script file”,可以選擇腳本類

9、型,如下圖。3.3 工作方式在發(fā)送者和每一接收者之間實現:(1)Add Pair:點對點, 例如:上圖(2)Multicast:點對多點 推薦精選 (3)支持VOIP推薦精選3.5運行/結束點擊快捷鍵欄目的RUN即可運行;此鍵為奇偶鍵,項目運行之后,變更為紅色的按鈕“停止鍵”;運行結果圖:推薦精選3.6 運行參數點擊菜單的“Run”-“Set Run Options”按鈕,進入運行參數界面:推薦精選根據自己的運行需求進行定制;四.編輯腳本Edit this Script4.1配置方法在定義好協(xié)議類型、選擇了腳本類型后,我們可以修改腳本文件,即:把默認值的大小進行修改,以達到我們的使用預期。在圖

10、Add Pair中,點擊“edit this Script”按鈕,將進入編輯腳本頁,如下:推薦精選注意:選擇的腳本不同,可編輯的腳本參數不同!當需要編輯一個參數值時,應雙擊“需要修改的數據行”,即可彈出參數編輯頁;首先雙擊數據行,例如“source_port”數據行,如下圖所示。頁面布局:l “Current Value”為運行的當前值;l “Default Value”為系統(tǒng)默認值,當你不太清楚它的含義時,建議采用系統(tǒng)默認值;l “Variable help”為該參數的說明;推薦精選4.2 單工與雙工我們一般使用的網絡設備都是雙工的,也就是說可以在同一時間完成A到B的傳輸以及B到A的傳輸。單

11、工則是同一時間只能有一個方向的傳輸,要么是A到B,要么是B到A。因此網絡處在單工狀態(tài)還是雙工狀態(tài),在速度上差別很大。4.3網絡吞吐量Throughput在Throughput的腳本編輯頁面,主要有以下幾個參數可以配置:序號名稱說明默認值備注1.initial_delay運行的延遲時間;02.source_port端口號自動配置3.number_of_timing_recordsEndpoint外循環(huán)次數;一般設置在30 -200之間1004.transactions_per_record每一個時序運行的交易數量15.file_size發(fā)送文件的大小 1000006.send_buffer_si

12、ze緩沖區(qū)大小,直接影響測試結果,最大值為65535;7.send_datatype發(fā)送的數據類型Randomly Generated8.send_data_rate數據發(fā)送速率Unlimited9.transaction_delay包之間時間間隔0 配置表 Throughput一般情況下,設置此值比默認值大時,測試結果的數據值也更理想;推薦精選4.3.1 number_of_timing_recordsEndpoint外循環(huán)次數,一般設置在30 -200之間。如果一個腳本創(chuàng)建定時記錄太少(少于30),測試過短,你看不到交易時間變化的響應。如果你有太多的時間記錄(超過10,000),結果變得非

13、常大,消耗磁盤空間和減緩控制臺的顯示處理。推薦精選4.3.2 transactions_per_record默認值為 “1”;變量表示每一個時序運行的交易數量。該變量的最佳值使腳本循環(huán)定時記錄一次,第二次關于采取足夠的時間。推薦精選4.3.3 file_size模擬文件的大小,一般采用默認值為“100000”在文件傳輸腳本,可以設置模擬的文件大小被發(fā)送。默認值被認為傳輸的時間太小,這樣測試出的數據被認為“不太準確”,我們把這個參數放大10倍。4.3.4 send_buffer_size推薦精選緩沖區(qū)大小:對于本例的TCP協(xié)議,Throughput的腳本,可設置最大值“65535”4.3.5 s

14、end_datatype推薦精選發(fā)送的數據類型,本例中選擇的是隨機數據類型“Randomly Generated”;其中有text文件類型,GIF文件類型等;4.3.6 send_data_rate推薦精選數據發(fā)送速率,這個值可以定量值,例如選擇155.52Mbps,也可以選擇不受限制“Unlimited”為了以最快的速度傳送數據的可能,選擇無限 -無限的,請小心使用此值,因為它將占用您的網絡帶寬。4.3.7initial_delayl Constant value:常值,須手工設置一個值;l Uniform Distribution均勻分布,須手工設置一個范圍值;l Normal Distr

15、ibution正態(tài)分布,須手工設置一個范圍值;l Posisson Distribution posisson分布,須手工設置一個范圍值;l Exponential Distribution指數分布,須手工設置一個范圍值;推薦精選4.3.8配置實例/查看ResponseTime參數序號名稱說明設置值備注1.initial_delay02.source_port端口號Auto3.number_of_timing_recordsEndpoint外循環(huán)次數;一般設置在30 -200之間10004.transactions_per_record每一個時序運行的交易數量105.file_size發(fā)送文件

16、的大小 100000006.send_buffer_size緩沖區(qū)大小,直接影響測試結果,建議自己定義;655357.send_datatype發(fā)送的數據類型Randomly Generated8.send_data_rate數據發(fā)送速率Unlimited9.transaction_delay包之間時間間隔0測試的結果:平均帶寬為660M;推薦精選1G1G的網絡環(huán)境:由于交換機和網線的損耗,往往真實帶寬達不到1G,所以本例中得到的660Mbps基本可以說明A、B計算機之間去除損耗可以達到660Mbps的傳輸速率;同時可以查看:系統(tǒng)在660M的帶寬下,“Transcation Rate”和“ R

17、esponse Time”曲線圖:推薦精選推薦精選4.4網絡吞吐量為固定值設置send_data_rate為155.52Mbps,其余參數不變,仍使用4.3章節(jié)的“配置表Throughput”;運行結果如下圖,實際的發(fā)送帶寬值為154.8Mbps;4.5網絡吞吐量/雙工Throughput4.3實例中介紹了單向測量的方法,也就是只檢測A到B的帶寬。然而,實際工作中,網絡是單工或雙工工作也是影響網絡速度的主要因素,因此用CHARIOT進行測量時應該盡量建立雙向PAIR而不是單向的,測量結果會顯示出A到B的速度以及B到A的速度。主要針對問題:A到B的傳輸速度很快,但B到A的速度卻很慢,特別是在A、

18、B同時從對方計算機復制文件到本機時最為明顯。l 建立從A到B的單向測量在Endpoint1處輸入A計算機的IP地址,在Endpoint2處輸入B計算機的IP地址,按“select script”按鈕并選擇Throughput.scr腳本。l 建立從B到A的單向測量在Endpoint1處輸入B計算機的IP地址,在Endpoint2處輸入A計算機的IP地址,推薦精選按“select script”按鈕并選擇Throughput.scr腳本;配置的界面如下:運行結果如下:總帶寬之和為:620Mbps;綠色曲線表示帶寬檢測2的數值,而紅色曲線代表的是帶寬檢測1的數值;A到B的平推薦精選均帶寬為359M

19、bps,而B到A的帶寬為261Mbps;第二次運行結果如下:總帶寬之和為606Mbps,與第一次相比,有浮動值。4.6 Internet-Httpgif配置參數如下:序號名稱說明設置值備注1.initial_delay02.source_port端口號Auto3.number_of_timing_records20004.transactions_per_record每一個時序運行的交易數量10005.size_of_record_to_send655356.Buffer size_of_record_to_send655357.control_datatypeRandomly Generat

20、ed8.send_data_rate數據發(fā)送速率Unlimited9.transaction_delay包之間時間間隔0使用該腳本時,“control_datatype”系統(tǒng)默認為“Text file”,但測試出的帶寬僅為33Mbps;修改為“Randomly Generated”,測試出的帶寬為180Mbps;推薦精選4.7Responsetime4.7.1新建項目在新建項目中,點擊“Select Script”按鈕;在彈出的菜單中,選擇“Response_Time.scr”推薦精選4.7.2編輯腳本序號名稱說明設置值備注1.initial_delay02.source_port端口號Aut

21、o3.number_of_timing_recordsEndpoint外循環(huán)次數;一般設置在30 -200之間5004.transactions_per_record每一個時序運行的交易數量20005.size_of_record_to_send發(fā)送數據的大小 10006.inquiry_send_buffer查詢發(fā)送緩沖區(qū)大?。?0007.send_datatype發(fā)送的數據類型Randomly Generated8.send_data_rate數據發(fā)送速率Unlimited9.transaction_delay包之間時間間隔0inquiry_send_buffer:查詢發(fā)送時,緩沖區(qū)大小發(fā)

22、送和接收緩沖區(qū)可以設置為值“默認”。這告訴端點使用緩沖區(qū)是對正在使用的網絡協(xié)議的默認大小。默認讓你使用每個協(xié)議的默認緩沖區(qū)大小,而無需修改腳本來處理協(xié)議的差異。默認值是不同,具體取決于正在使用的協(xié)議和平臺。若要將端點發(fā)送數據包大小不同,使用隨機分布之一:均勻分布,正態(tài)分布,泊松分布,或指數推薦精選,使用TCP協(xié)議時,必須禁用Nagle算法,從“插入”菜單中Nagle算法。如Nagle算法說明:該算法用于對緩沖區(qū)內的一定數量的消息進行自動連接。該處理過程通過減少必須發(fā)送的封包的數量,提高了網絡應用 程序系統(tǒng)的效率。最初是用于緩沖TCP/IP網絡擁塞情況,故為了測試準確數據,需要禁用此算法。下圖: 推薦精選運行結果如下:0.0003 Sec4.8科學測量減小誤差任務描述:對于網絡情況不穩(wěn)定、經常出現速度波動的情況來說,在某一時刻測量速度存在一定的不確定因素,如何將誤差降低到最小呢?我們可以采用科學測量法來解決這個問題,即采用平均值的方法。將所有測量值匯總在一起可以得到更接近真實數值的結果。 針對問題:網絡傳輸速度非常不穩(wěn)定,經常一會兒十幾MB/s,一會兒只有幾MB/s。 第一步:按

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論