IxChariot使用教程.docx_第1頁
IxChariot使用教程.docx_第2頁
IxChariot使用教程.docx_第3頁
IxChariot使用教程.docx_第4頁
IxChariot使用教程.docx_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

IxChariot5.0配置方法目錄一.簡(jiǎn)介21.1安裝21.2基本組成2二.新建項(xiàng)目3三.協(xié)議/腳本類型53.1協(xié)議類型53.2腳本類型63.3 工作方式63.5運(yùn)行/結(jié)束83.6 運(yùn)行參數(shù)9四.編輯腳本Edit this Script104.1配置方法104.2 單工與雙工124.3網(wǎng)絡(luò)吞吐量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_data_rate174.3.7initial_delay184.3.8配置實(shí)例/查看ResponseTime參數(shù)194.4網(wǎng)絡(luò)吞吐量為固定值224.5網(wǎng)絡(luò)吞吐量/雙工Throughput224.6 Internet-Httpgif244.7Responsetime254.7.1新建項(xiàng)目254.7.2編輯腳本264.8科學(xué)測(cè)量減小誤差28五.小結(jié)30一. 簡(jiǎn)介Chariot 是一個(gè)獨(dú)特的測(cè)試工具,也是目前在應(yīng)用層性能測(cè)試領(lǐng)域得到業(yè)界廣泛認(rèn)可的 測(cè)試系統(tǒng)。Chariot能夠評(píng)估網(wǎng)絡(luò)應(yīng)用的性能和容量,對(duì)網(wǎng)絡(luò)和設(shè)備進(jìn)行壓力測(cè)試,得到設(shè)備及網(wǎng)絡(luò)在不同應(yīng)用、不同參數(shù)下的吞吐量、時(shí)延、丟包、反應(yīng)時(shí)間等性能參數(shù)。Chariot 通過各種機(jī)制可以仿真任意的應(yīng)用。首先,通過內(nèi)置的腳本,Chariot 發(fā)送不同 的數(shù)據(jù)流,可以模擬現(xiàn)在常見的 125 種應(yīng)用,而且這種數(shù)據(jù)流是雙向的,真正與協(xié)議棧進(jìn)行交互。Chariot 對(duì)各種應(yīng)用的支持是基于在 Endpoint 之間發(fā)送的多種數(shù)據(jù)流,數(shù)據(jù)流的傳送 可基于多種協(xié)議,包括 TCP、UDP、RTP、SPX、IPX 和 SNA,目前也已經(jīng)支持 IPv6。Chariot 還支持Multicast、QoS 等多種先進(jìn)技術(shù),而且將一直保持同步。Chariot允許對(duì)腳本進(jìn)行定制,改變數(shù)據(jù)流的各種參數(shù),比如起始的啟動(dòng)間隔、發(fā)送窗口、 接受窗口的大小,發(fā)送文件的大小,發(fā)送的速率、發(fā)送的比特流類型、使用端口等等,而且 這些參數(shù)不但可以是一個(gè)由用戶指定的典型數(shù)值,而且還能選用在最大、最小值之間符合平均分布、正態(tài)分布、泊松分布或者指數(shù)分布的隨機(jī)值,從而真正地仿真網(wǎng)絡(luò)中各種特定的數(shù)據(jù)流,全面地測(cè)試網(wǎng)絡(luò)或者網(wǎng)絡(luò)設(shè)備在復(fù)雜的網(wǎng)絡(luò)環(huán)境下的性能。1.1安裝Chariot 是NETIQ公司的多功能網(wǎng)絡(luò)業(yè)務(wù)測(cè)試軟件,IxChariot5.0的安裝請(qǐng)參見“ixchariot的安裝及使用_gengtao.ppt”文檔,06/bbs/dispbbs.asp?BoardID=37&ID=882&replyID=&skin=1本文檔重點(diǎn)說明如何配置協(xié)議的選擇、發(fā)包類型、發(fā)包的參數(shù);1.2基本組成Chariot 的基本組成包括Chariot 控制臺(tái)和Endpoint。Chariot 控制臺(tái)和Endpoint可以安裝在同一臺(tái)機(jī)器上。CHARIOT 控制臺(tái)主要負(fù)責(zé)監(jiān) 視和統(tǒng)計(jì)工作,Endpoint 負(fù)責(zé)流量測(cè)試工作,實(shí)際操作時(shí) Endpoint 執(zhí)行 CHARIOT 控制臺(tái)發(fā) 布的腳本命令,從而完成需要的測(cè)試。Chariot 控制臺(tái)可以運(yùn)行于Microsoft 的各種Windows 平臺(tái)。在Chariot 控制臺(tái)上可以定義各種可能的測(cè)試拓?fù)浣Y(jié)構(gòu)和測(cè)試業(yè)務(wù)類型。Endpoint 可以運(yùn)行在幾乎目前流行的所有操作系統(tǒng)上。Chariot Endpoint 能夠充分利用運(yùn)行主機(jī)的資源,執(zhí)行Chariot 控制臺(tái)發(fā)布的Script 命令,從而完成需要的測(cè)試??刂贫藶樵摦a(chǎn)品的核心部分。控制界面(也可采用命令行方式)、測(cè)試設(shè)計(jì)界面、腳本選擇及編制、結(jié)果顯示、報(bào)告生成以及API接口等都由控制端提供。Endpoint可根據(jù)實(shí)際測(cè)試的需要安裝在單個(gè)或者多個(gè)終端處,負(fù)責(zé)從控制端接收指令、完成測(cè)試并將測(cè)試數(shù)據(jù)上報(bào)到控制端。點(diǎn)到點(diǎn)電路的測(cè)試:首先,分別在要測(cè)試網(wǎng)絡(luò)的兩端各接上計(jì)算機(jī)A、B,系統(tǒng)可以不限,但網(wǎng)絡(luò)要能夠PING通。計(jì)算機(jī)上運(yùn)行CHARIOT的客戶端軟件Endpoint。在實(shí)驗(yàn)中,拓?fù)?、軟件安裝圖如下:二.新建項(xiàng)目安裝完畢后,在您計(jì)算機(jī)的“開始”菜單中,有如下選項(xiàng),點(diǎn)擊“Chariot Controle”;進(jìn)入菜單項(xiàng),如下圖:l 選擇“New”為新建一個(gè)項(xiàng)目;l 選擇“open”為打開一個(gè)已有項(xiàng)目;l 選擇“Design”為圖示方式,建立一個(gè)項(xiàng)目;點(diǎn)擊“New”按鈕,進(jìn)入chariot的主菜單,如下:主要有三部分組成:l 菜單/快捷菜單項(xiàng)l 項(xiàng)目定義區(qū)域l 結(jié)果圖示區(qū)域點(diǎn)擊上圖中的,“Add Pair”快捷鍵即可進(jìn)行新建項(xiàng)目; 圖Add Pair三.協(xié)議/腳本類型 3.1協(xié)議類型在圖Add Pair 中,有一個(gè)下拉菜單“Network Protocol”,其中列出了Chariot5.0所支持的協(xié)議類型,有:APPC, IPX, RTP, RTP-IPv6,SPX, TCP, TCP-IPv6, UDP, UDP- IPv6,共9個(gè)協(xié)議類型。3.2腳本類型Chariot 支持多種網(wǎng)絡(luò)業(yè)務(wù),內(nèi)置超過125 個(gè)業(yè)務(wù)腳本,根據(jù)需要進(jìn)行選擇。常用的腳本類型有:Throughput,Response TimeInternet組:DNS,F(xiàn)TPget,F(xiàn)TPput,HTTPgif,HTTPtext,https-secure-Transaction NNTP,pop3,SMTP, Telnet在圖Add Pair中,“select Script”按鈕,將會(huì)彈出“open a script file”,可以選擇腳本類型,如下圖。3.3 工作方式在發(fā)送者和每一接收者之間實(shí)現(xiàn):(1)Add Pair:點(diǎn)對(duì)點(diǎn), 例如:上圖(2)Multicast:點(diǎn)對(duì)多點(diǎn) (3)支持VOIP3.5運(yùn)行/結(jié)束點(diǎn)擊快捷鍵欄目的RUN即可運(yùn)行;此鍵為奇偶鍵?,項(xiàng)目運(yùn)行之后,變更為紅色的按鈕“停止鍵”;運(yùn)行結(jié)果圖:3.6 運(yùn)行參數(shù)點(diǎn)擊菜單的“Run”-“Set Run Options”按鈕,進(jìn)入運(yùn)行參數(shù)界面:根據(jù)自己的運(yùn)行需求進(jìn)行定制;四.編輯腳本Edit this Script編輯哪個(gè)腳本4.1配置方法在定義好協(xié)議類型、選擇了腳本類型后,我們可以修改腳本文件,即:把默認(rèn)值的大小進(jìn)行修改,以達(dá)到我們的使用預(yù)期。在圖Add Pair中,點(diǎn)擊“edit this Script”按鈕,將進(jìn)入編輯腳本頁,如下:注意:選擇的腳本不同,可編輯的腳本參數(shù)不同!當(dāng)需要編輯一個(gè)參數(shù)值時(shí),應(yīng)雙擊“需要修改的數(shù)據(jù)行”,即可彈出參數(shù)編輯頁;首先雙擊數(shù)據(jù)行,例如“source_port”數(shù)據(jù)行,如下圖所示。頁面布局:l “Current Value”為運(yùn)行的當(dāng)前值;l “Default Value”為系統(tǒng)默認(rèn)值,當(dāng)你不太清楚它的含義時(shí),建議采用系統(tǒng)默認(rèn)值;l “Variable help”為該參數(shù)的說明;4.2 單工與雙工我們一般使用的網(wǎng)絡(luò)設(shè)備都是雙工的,也就是說可以在同一時(shí)間完成A到B的傳輸以及B到A的傳輸。單工則是同一時(shí)間只能有一個(gè)方向的傳輸,要么是A到B,要么是B到A。因此網(wǎng)絡(luò)處在單工狀態(tài)還是雙工狀態(tài),在速度上差別很大。4.3網(wǎng)絡(luò)吞吐量Throughput在Throughput的腳本編輯頁面,主要有以下幾個(gè)參數(shù)可以配置:序號(hào)名稱說明默認(rèn)值備注1.initial_delay運(yùn)行的延遲時(shí)間;02.source_port端口號(hào)自動(dòng)配置3.number_of_timing_recordsEndpoint外循環(huán)次數(shù);一般設(shè)置在30 -200之間1004.transactions_per_record每一個(gè)時(shí)序運(yùn)行的交易數(shù)量15.file_size發(fā)送文件的大小 1000006.send_buffer_size緩沖區(qū)大小,直接影響測(cè)試結(jié)果,最大值為65535;7.send_datatype發(fā)送的數(shù)據(jù)類型Randomly Generated8.send_data_rate數(shù)據(jù)發(fā)送速率Unlimited9.transaction_delay包之間時(shí)間間隔0 配置表 Throughput一般情況下,設(shè)置此值比默認(rèn)值大時(shí),測(cè)試結(jié)果的數(shù)據(jù)值也更理想;4.3.1 number_of_timing_recordsEndpoint外循環(huán)次數(shù),一般設(shè)置在30 -200之間。如果一個(gè)腳本創(chuàng)建定時(shí)記錄太少(少于30),測(cè)試過短,你看不到交易時(shí)間變化的響應(yīng)。如果你有太多的時(shí)間記錄(超過10,000),結(jié)果變得非常大,消耗磁盤空間和減緩控制臺(tái)的顯示處理。4.3.2 transactions_per_record默認(rèn)值為 “1”;變量表示每一個(gè)時(shí)序運(yùn)行的交易數(shù)量。該變量的最佳值使腳本循環(huán)定時(shí)記錄一次,第二次關(guān)于采取足夠的時(shí)間。?4.3.3 file_size模擬文件的大小,一般采用默認(rèn)值為“100000”在文件傳輸腳本,可以設(shè)置模擬的文件大小被發(fā)送。默認(rèn)值被認(rèn)為傳輸?shù)臅r(shí)間太小,這樣測(cè)試出的數(shù)據(jù)被認(rèn)為“不太準(zhǔn)確”,我們把這個(gè)參數(shù)放大10倍。4.3.4 send_buffer_size緩沖區(qū)大?。簩?duì)于本例的TCP協(xié)議,Throughput的腳本,可設(shè)置最大值“65535”4.3.5 send_datatype發(fā)送的數(shù)據(jù)類型,本例中選擇的是隨機(jī)數(shù)據(jù)類型“Randomly Generated”;其中有text文件類型,GIF文件類型等;4.3.6 send_data_rate數(shù)據(jù)發(fā)送速率,這個(gè)值可以定量值,例如選擇155.52Mbps,也可以選擇不受限制“Unlimited”為了以最快的速度傳送數(shù)據(jù)的可能,選擇無限 -無限的,請(qǐng)小心使用此值,因?yàn)樗鼘⒄加媚木W(wǎng)絡(luò)帶寬。4.3.7initial_delayl Constant value:常值,須手工設(shè)置一個(gè)值;l Uniform Distribution均勻分布,須手工設(shè)置一個(gè)范圍值;l Normal Distribution正態(tài)分布,須手工設(shè)置一個(gè)范圍值;l Posisson Distribution posisson分布,須手工設(shè)置一個(gè)范圍值;l Exponential Distribution指數(shù)分布,須手工設(shè)置一個(gè)范圍值;4.3.8配置實(shí)例/查看ResponseTime參數(shù)序號(hào)名稱說明設(shè)置值備注1.initial_delay02.source_port端口號(hào)Auto3.number_of_timing_recordsEndpoint外循環(huán)次數(shù);一般設(shè)置在30 -200之間10004.transactions_per_record每一個(gè)時(shí)序運(yùn)行的交易數(shù)量105.file_size發(fā)送文件的大小 100000006.send_buffer_size緩沖區(qū)大小,直接影響測(cè)試結(jié)果,建議自己定義;655357.send_datatype發(fā)送的數(shù)據(jù)類型Randomly Generated8.send_data_rate數(shù)據(jù)發(fā)送速率Unlimited9.transaction_delay包之間時(shí)間間隔0測(cè)試的結(jié)果:平均帶寬為660M;1G1G的網(wǎng)絡(luò)環(huán)境:由于交換機(jī)和網(wǎng)線的損耗,往往真實(shí)帶寬達(dá)不到1G,所以本例中得到的660Mbps基本可以說明A、B計(jì)算機(jī)之間去除損耗可以達(dá)到660Mbps的傳輸速率;同時(shí)可以查看:系統(tǒng)在660M的帶寬下,“Transcation Rate”和“ Response Time”曲線圖:4.4網(wǎng)絡(luò)吞吐量為固定值設(shè)置send_data_rate為155.52Mbps,其余參數(shù)不變,仍使用4.3章節(jié)的“配置表Throughput”;運(yùn)行結(jié)果如下圖,實(shí)際的發(fā)送帶寬值為154.8Mbps;4.5網(wǎng)絡(luò)吞吐量/雙工Throughput4.3實(shí)例中介紹了單向測(cè)量的方法,也就是只檢測(cè)A到B的帶寬。然而,實(shí)際工作中,網(wǎng)絡(luò)是單工或雙工工作也是影響網(wǎng)絡(luò)速度的主要因素,因此用CHARIOT進(jìn)行測(cè)量時(shí)應(yīng)該盡量建立雙向PAIR而不是單向的,測(cè)量結(jié)果會(huì)顯示出A到B的速度以及B到A的速度。主要針對(duì)問題:A到B的傳輸速度很快,但B到A的速度卻很慢,特別是在A、B同時(shí)從對(duì)方計(jì)算機(jī)復(fù)制文件到本機(jī)時(shí)最為明顯。l 建立從A到B的單向測(cè)量在Endpoint1處輸入A計(jì)算機(jī)的IP地址,在Endpoint2處輸入B計(jì)算機(jī)的IP地址,按“select script”按鈕并選擇Throughput.scr腳本。l 建立從B到A的單向測(cè)量在Endpoint1處輸入B計(jì)算機(jī)的IP地址,在Endpoint2處輸入A計(jì)算機(jī)的IP地址,按“select script”按鈕并選擇Throughput.scr腳本;配置的界面如下:運(yùn)行結(jié)果如下:總帶寬之和為:620Mbps;綠色曲線表示帶寬檢測(cè)2的數(shù)值,而紅色曲線代表的是帶寬檢測(cè)1的數(shù)值;A到B的平均帶寬為359Mbps,而B到A的帶寬為261Mbps;第二次運(yùn)行結(jié)果如下:總帶寬之和為606Mbps,與第一次相比,有浮動(dòng)值。4.6 Internet-Httpgif配置參數(shù)如下:序號(hào)名稱說明設(shè)置值備注1.initial_delay02.source_port端口號(hào)Auto3.number_of_timing_records20004.transactions_per_record每一個(gè)時(shí)序運(yùn)行的交易數(shù)量10005.size_of_record_to_send655356.Buffer size_of_record_to_send655357.control_datatypeRandomly Generated8.send_data_rate數(shù)據(jù)發(fā)送速率Unlimited9.transaction_delay包之間時(shí)間間隔0使用該腳本時(shí)干嘛用的,“control_datatype”系統(tǒng)默認(rèn)為“Text file”,但測(cè)試出的帶寬僅為33Mbps;修改為“Randomly Generated”,測(cè)試出的帶寬為180Mbps;4.7Responsetime4.7.1新建項(xiàng)目在新建項(xiàng)目中,點(diǎn)擊“Select Script”按鈕;在彈出的菜單中,選擇“Response_Time.scr”4.7.2編輯腳本序號(hào)名稱說明設(shè)置值備注1.initial_delay02.source_port端口號(hào)Auto3.number_of_timing_recordsEndpoint外循環(huán)次數(shù);一般設(shè)置在30 -200之間5004.transactions_per_record每一個(gè)時(shí)序運(yùn)行的交易數(shù)量20005.size_of_record_to_send發(fā)送數(shù)據(jù)的大小 10006.inquiry_send_buffer查詢發(fā)送緩沖區(qū)大小;20007.send_datatype發(fā)送的數(shù)據(jù)類型Randomly Generated8.send_data_rate數(shù)據(jù)發(fā)送速率Unlimited9.transaction_delay包之間時(shí)間間隔0inquiry_send_buffer:查詢發(fā)送時(shí),緩沖區(qū)大小發(fā)送和接收緩沖區(qū)可以設(shè)置為值“默認(rèn)”。這告訴端點(diǎn)使用緩沖區(qū)是對(duì)正在使用的網(wǎng)絡(luò)協(xié)議的默認(rèn)大小。默認(rèn)讓你使用每個(gè)協(xié)議的默認(rèn)緩沖區(qū)大小,而無需修改腳本來處理協(xié)議的差異。默認(rèn)值是不同,具體取決于正在使用的協(xié)議和平臺(tái)。若要將端點(diǎn)發(fā)送數(shù)據(jù)包大小不同,使用隨機(jī)分布之一:均勻分布,正態(tài)分布,泊松分布,或指數(shù),使用TCP協(xié)議時(shí),必須禁用Nagle算法,從“插入”菜單中Nagle算法。如Nagle算法說明:該算法用于對(duì)緩沖區(qū)內(nèi)的一定數(shù)量的消息進(jìn)行自動(dòng)連接。該處理過程通過減少必須發(fā)送的封包的數(shù)量,提高了網(wǎng)絡(luò)應(yīng)用 程序系統(tǒng)的效率。最初是用于緩沖TCP/IP網(wǎng)絡(luò)擁塞情況,故為了測(cè)試準(zhǔn)確數(shù)據(jù),需要禁用此算法。下圖: 運(yùn)行結(jié)果如下:0.0003 Sec4.8科學(xué)測(cè)量減小誤差任務(wù)描述:對(duì)于網(wǎng)絡(luò)情況不穩(wěn)定、經(jīng)常出現(xiàn)速度波動(dòng)的情況來說,在某一時(shí)刻測(cè)量速度存在一定的不確定因素,如何將誤差降低到最小呢?我們可以采用科學(xué)測(cè)量法來解決這個(gè)問題,即采用平均值的方法。將所有測(cè)量值匯總在一起可以得到更接近真實(shí)數(shù)值的結(jié)果。 針對(duì)問題:網(wǎng)絡(luò)傳輸速度非常不穩(wěn)定,經(jīng)常一會(huì)兒十幾

溫馨提示

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

評(píng)論

0/150

提交評(píng)論