




已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
IxChariot5.0配置方法目錄一.簡介21.1安裝21.2基本組成2二.新建項目3三.協(xié)議/腳本類型53.1協(xié)議類型53.2腳本類型63.3 工作方式63.5運行/結(jié)束83.6 運行參數(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配置實例/查看ResponseTime參數(shù)194.4網(wǎng)絡(luò)吞吐量為固定值224.5網(wǎng)絡(luò)吞吐量/雙工Throughput224.6 Internet-Httpgif244.7Responsetime254.7.1新建項目254.7.2編輯腳本264.8科學(xué)測量減小誤差28五.小結(jié)30一. 簡介Chariot 是一個獨特的測試工具,也是目前在應(yīng)用層性能測試領(lǐng)域得到業(yè)界廣泛認(rèn)可的 測試系統(tǒng)。Chariot能夠評估網(wǎng)絡(luò)應(yīng)用的性能和容量,對網(wǎng)絡(luò)和設(shè)備進(jìn)行壓力測試,得到設(shè)備及網(wǎng)絡(luò)在不同應(yīng)用、不同參數(shù)下的吞吐量、時延、丟包、反應(yīng)時間等性能參數(shù)。Chariot 通過各種機(jī)制可以仿真任意的應(yīng)用。首先,通過內(nèi)置的腳本,Chariot 發(fā)送不同 的數(shù)據(jù)流,可以模擬現(xiàn)在常見的 125 種應(yīng)用,而且這種數(shù)據(jù)流是雙向的,真正與協(xié)議棧進(jìn)行交互。Chariot 對各種應(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允許對腳本進(jìn)行定制,改變數(shù)據(jù)流的各種參數(shù),比如起始的啟動間隔、發(fā)送窗口、 接受窗口的大小,發(fā)送文件的大小,發(fā)送的速率、發(fā)送的比特流類型、使用端口等等,而且 這些參數(shù)不但可以是一個由用戶指定的典型數(shù)值,而且還能選用在最大、最小值之間符合平均分布、正態(tài)分布、泊松分布或者指數(shù)分布的隨機(jī)值,從而真正地仿真網(wǎng)絡(luò)中各種特定的數(shù)據(jù)流,全面地測試網(wǎng)絡(luò)或者網(wǎng)絡(luò)設(shè)備在復(fù)雜的網(wǎng)絡(luò)環(huán)境下的性能。1.1安裝Chariot 是NETIQ公司的多功能網(wǎng)絡(luò)業(yè)務(wù)測試軟件,IxChariot5.0的安裝請參見“ixchariot的安裝及使用_gengtao.ppt”文檔,06/bbs/dispbbs.asp?BoardID=37&ID=882&replyID=&skin=1本文檔重點說明如何配置協(xié)議的選擇、發(fā)包類型、發(fā)包的參數(shù);1.2基本組成Chariot 的基本組成包括Chariot 控制臺和Endpoint。Chariot 控制臺和Endpoint可以安裝在同一臺機(jī)器上。CHARIOT 控制臺主要負(fù)責(zé)監(jiān) 視和統(tǒng)計工作,Endpoint 負(fù)責(zé)流量測試工作,實際操作時 Endpoint 執(zhí)行 CHARIOT 控制臺發(fā) 布的腳本命令,從而完成需要的測試。Chariot 控制臺可以運行于Microsoft 的各種Windows 平臺。在Chariot 控制臺上可以定義各種可能的測試拓?fù)浣Y(jié)構(gòu)和測試業(yè)務(wù)類型。Endpoint 可以運行在幾乎目前流行的所有操作系統(tǒng)上。Chariot Endpoint 能夠充分利用運行主機(jī)的資源,執(zhí)行Chariot 控制臺發(fā)布的Script 命令,從而完成需要的測試??刂贫藶樵摦a(chǎn)品的核心部分??刂平缑妫ㄒ部刹捎妹钚蟹绞剑?、測試設(shè)計界面、腳本選擇及編制、結(jié)果顯示、報告生成以及API接口等都由控制端提供。Endpoint可根據(jù)實際測試的需要安裝在單個或者多個終端處,負(fù)責(zé)從控制端接收指令、完成測試并將測試數(shù)據(jù)上報到控制端。點到點電路的測試:首先,分別在要測試網(wǎng)絡(luò)的兩端各接上計算機(jī)A、B,系統(tǒng)可以不限,但網(wǎng)絡(luò)要能夠PING通。計算機(jī)上運行CHARIOT的客戶端軟件Endpoint。在實驗中,拓?fù)?、軟件安裝圖如下:二.新建項目安裝完畢后,在您計算機(jī)的“開始”菜單中,有如下選項,點擊“Chariot Controle”;進(jìn)入菜單項,如下圖:l 選擇“New”為新建一個項目;l 選擇“open”為打開一個已有項目;l 選擇“Design”為圖示方式,建立一個項目;點擊“New”按鈕,進(jìn)入chariot的主菜單,如下:主要有三部分組成:l 菜單/快捷菜單項l 項目定義區(qū)域l 結(jié)果圖示區(qū)域點擊上圖中的,“Add Pair”快捷鍵即可進(jìn)行新建項目; 圖Add Pair三.協(xié)議/腳本類型 3.1協(xié)議類型在圖Add Pair 中,有一個下拉菜單“Network Protocol”,其中列出了Chariot5.0所支持的協(xié)議類型,有:APPC, IPX, RTP, RTP-IPv6,SPX, TCP, TCP-IPv6, UDP, UDP- IPv6,共9個協(xié)議類型。3.2腳本類型Chariot 支持多種網(wǎng)絡(luò)業(yè)務(wù),內(nèi)置超過125 個業(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”按鈕,將會彈出“open a script file”,可以選擇腳本類型,如下圖。3.3 工作方式在發(fā)送者和每一接收者之間實現(xiàn):(1)Add Pair:點對點, 例如:上圖(2)Multicast:點對多點 (3)支持VOIP3.5運行/結(jié)束點擊快捷鍵欄目的RUN即可運行;此鍵為奇偶鍵?,項目運行之后,變更為紅色的按鈕“停止鍵”;運行結(jié)果圖:3.6 運行參數(shù)點擊菜單的“Run”-“Set Run Options”按鈕,進(jìn)入運行參數(shù)界面:根據(jù)自己的運行需求進(jìn)行定制;四.編輯腳本Edit this Script編輯哪個腳本4.1配置方法在定義好協(xié)議類型、選擇了腳本類型后,我們可以修改腳本文件,即:把默認(rèn)值的大小進(jìn)行修改,以達(dá)到我們的使用預(yù)期。在圖Add Pair中,點擊“edit this Script”按鈕,將進(jìn)入編輯腳本頁,如下:注意:選擇的腳本不同,可編輯的腳本參數(shù)不同!當(dāng)需要編輯一個參數(shù)值時,應(yīng)雙擊“需要修改的數(shù)據(jù)行”,即可彈出參數(shù)編輯頁;首先雙擊數(shù)據(jù)行,例如“source_port”數(shù)據(jù)行,如下圖所示。頁面布局:l “Current Value”為運行的當(dāng)前值;l “Default Value”為系統(tǒng)默認(rèn)值,當(dāng)你不太清楚它的含義時,建議采用系統(tǒng)默認(rèn)值;l “Variable help”為該參數(shù)的說明;4.2 單工與雙工我們一般使用的網(wǎng)絡(luò)設(shè)備都是雙工的,也就是說可以在同一時間完成A到B的傳輸以及B到A的傳輸。單工則是同一時間只能有一個方向的傳輸,要么是A到B,要么是B到A。因此網(wǎng)絡(luò)處在單工狀態(tài)還是雙工狀態(tài),在速度上差別很大。4.3網(wǎng)絡(luò)吞吐量Throughput在Throughput的腳本編輯頁面,主要有以下幾個參數(shù)可以配置:序號名稱說明默認(rèn)值備注1.initial_delay運行的延遲時間;02.source_port端口號自動配置3.number_of_timing_recordsEndpoint外循環(huán)次數(shù);一般設(shè)置在30 -200之間1004.transactions_per_record每一個時序運行的交易數(shù)量15.file_size發(fā)送文件的大小 1000006.send_buffer_size緩沖區(qū)大小,直接影響測試結(jié)果,最大值為65535;7.send_datatype發(fā)送的數(shù)據(jù)類型Randomly Generated8.send_data_rate數(shù)據(jù)發(fā)送速率Unlimited9.transaction_delay包之間時間間隔0 配置表 Throughput一般情況下,設(shè)置此值比默認(rèn)值大時,測試結(jié)果的數(shù)據(jù)值也更理想;4.3.1 number_of_timing_recordsEndpoint外循環(huán)次數(shù),一般設(shè)置在30 -200之間。如果一個腳本創(chuàng)建定時記錄太少(少于30),測試過短,你看不到交易時間變化的響應(yīng)。如果你有太多的時間記錄(超過10,000),結(jié)果變得非常大,消耗磁盤空間和減緩控制臺的顯示處理。4.3.2 transactions_per_record默認(rèn)值為 “1”;變量表示每一個時序運行的交易數(shù)量。該變量的最佳值使腳本循環(huán)定時記錄一次,第二次關(guān)于采取足夠的時間。?4.3.3 file_size模擬文件的大小,一般采用默認(rèn)值為“100000”在文件傳輸腳本,可以設(shè)置模擬的文件大小被發(fā)送。默認(rèn)值被認(rèn)為傳輸?shù)臅r間太小,這樣測試出的數(shù)據(jù)被認(rèn)為“不太準(zhǔn)確”,我們把這個參數(shù)放大10倍。4.3.4 send_buffer_size緩沖區(qū)大小:對于本例的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ā)送速率,這個值可以定量值,例如選擇155.52Mbps,也可以選擇不受限制“Unlimited”為了以最快的速度傳送數(shù)據(jù)的可能,選擇無限 -無限的,請小心使用此值,因為它將占用您的網(wǎng)絡(luò)帶寬。4.3.7initial_delayl Constant value:常值,須手工設(shè)置一個值;l Uniform Distribution均勻分布,須手工設(shè)置一個范圍值;l Normal Distribution正態(tài)分布,須手工設(shè)置一個范圍值;l Posisson Distribution posisson分布,須手工設(shè)置一個范圍值;l Exponential Distribution指數(shù)分布,須手工設(shè)置一個范圍值;4.3.8配置實例/查看ResponseTime參數(shù)序號名稱說明設(shè)置值備注1.initial_delay02.source_port端口號Auto3.number_of_timing_recordsEndpoint外循環(huán)次數(shù);一般設(shè)置在30 -200之間10004.transactions_per_record每一個時序運行的交易數(shù)量105.file_size發(fā)送文件的大小 100000006.send_buffer_size緩沖區(qū)大小,直接影響測試結(jié)果,建議自己定義;655357.send_datatype發(fā)送的數(shù)據(jù)類型Randomly Generated8.send_data_rate數(shù)據(jù)發(fā)送速率Unlimited9.transaction_delay包之間時間間隔0測試的結(jié)果:平均帶寬為660M;1G1G的網(wǎng)絡(luò)環(huán)境:由于交換機(jī)和網(wǎng)線的損耗,往往真實帶寬達(dá)不到1G,所以本例中得到的660Mbps基本可以說明A、B計算機(jī)之間去除損耗可以達(dá)到660Mbps的傳輸速率;同時可以查看:系統(tǒng)在660M的帶寬下,“Transcation Rate”和“ Response Time”曲線圖:4.4網(wǎng)絡(luò)吞吐量為固定值設(shè)置send_data_rate為155.52Mbps,其余參數(shù)不變,仍使用4.3章節(jié)的“配置表Throughput”;運行結(jié)果如下圖,實際的發(fā)送帶寬值為154.8Mbps;4.5網(wǎng)絡(luò)吞吐量/雙工Throughput4.3實例中介紹了單向測量的方法,也就是只檢測A到B的帶寬。然而,實際工作中,網(wǎng)絡(luò)是單工或雙工工作也是影響網(wǎng)絡(luò)速度的主要因素,因此用CHARIOT進(jìn)行測量時應(yīng)該盡量建立雙向PAIR而不是單向的,測量結(jié)果會顯示出A到B的速度以及B到A的速度。主要針對問題:A到B的傳輸速度很快,但B到A的速度卻很慢,特別是在A、B同時從對方計算機(jī)復(fù)制文件到本機(jī)時最為明顯。l 建立從A到B的單向測量在Endpoint1處輸入A計算機(jī)的IP地址,在Endpoint2處輸入B計算機(jī)的IP地址,按“select script”按鈕并選擇Throughput.scr腳本。l 建立從B到A的單向測量在Endpoint1處輸入B計算機(jī)的IP地址,在Endpoint2處輸入A計算機(jī)的IP地址,按“select script”按鈕并選擇Throughput.scr腳本;配置的界面如下:運行結(jié)果如下:總帶寬之和為:620Mbps;綠色曲線表示帶寬檢測2的數(shù)值,而紅色曲線代表的是帶寬檢測1的數(shù)值;A到B的平均帶寬為359Mbps,而B到A的帶寬為261Mbps;第二次運行結(jié)果如下:總帶寬之和為606Mbps,與第一次相比,有浮動值。4.6 Internet-Httpgif配置參數(shù)如下:序號名稱說明設(shè)置值備注1.initial_delay02.source_port端口號Auto3.number_of_timing_records20004.transactions_per_record每一個時序運行的交易數(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包之間時間間隔0使用該腳本時干嘛用的,“control_datatype”系統(tǒng)默認(rèn)為“Text file”,但測試出的帶寬僅為33Mbps;修改為“Randomly Generated”,測試出的帶寬為180Mbps;4.7Responsetime4.7.1新建項目在新建項目中,點擊“Select Script”按鈕;在彈出的菜單中,選擇“Response_Time.scr”4.7.2編輯腳本序號名稱說明設(shè)置值備注1.initial_delay02.source_port端口號Auto3.number_of_timing_recordsEndpoint外循環(huán)次數(shù);一般設(shè)置在30 -200之間5004.transactions_per_record每一個時序運行的交易數(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包之間時間間隔0inquiry_send_buffer:查詢發(fā)送時,緩沖區(qū)大小發(fā)送和接收緩沖區(qū)可以設(shè)置為值“默認(rèn)”。這告訴端點使用緩沖區(qū)是對正在使用的網(wǎng)絡(luò)協(xié)議的默認(rèn)大小。默認(rèn)讓你使用每個協(xié)議的默認(rèn)緩沖區(qū)大小,而無需修改腳本來處理協(xié)議的差異。默認(rèn)值是不同,具體取決于正在使用的協(xié)議和平臺。若要將端點發(fā)送數(shù)據(jù)包大小不同,使用隨機(jī)分布之一:均勻分布,正態(tài)分布,泊松分布,或指數(shù),使用TCP協(xié)議時,必須禁用Nagle算法,從“插入”菜單中Nagle算法。如Nagle算法說明:該算法用于對緩沖區(qū)內(nèi)的一定數(shù)量的消息進(jìn)行自動連接。該處理過程通過減少必須發(fā)送的封包的數(shù)量,提高了網(wǎng)絡(luò)應(yīng)用 程序系統(tǒng)的效率。最初是用于緩沖TCP/IP網(wǎng)絡(luò)擁塞情況,故為了測試準(zhǔn)確數(shù)據(jù),需要禁用此算法。下圖: 運行結(jié)果如下:0.0003 Sec4.8科學(xué)測量減小誤差任務(wù)描述:對于網(wǎng)絡(luò)情況不穩(wěn)定、經(jīng)常出現(xiàn)速度波動的情況來說,在某一時刻測量速度存在一定的不確定因素,如何將誤差降低到最小呢?我們可以采用科學(xué)測量法來解決這個問題,即采用平均值的方法。將所有測量值匯總在一起可以得到更接近真實數(shù)值的結(jié)果。 針對問題:網(wǎng)絡(luò)傳輸速度非常不穩(wěn)定,經(jīng)常一會兒十幾
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 22320-2025信息技術(shù)中文編碼字符集 漢字15×16點陣字型
- 課題立項申報書2018
- 比較研究2025年特許金融分析師考試試題及答案
- 注會考試備考心理輔導(dǎo)試題及答案
- 企業(yè)電腦采購合同協(xié)議
- 微生物檢測條件對結(jié)果影響試題及答案
- 2025年證券從業(yè)證考試常見試題及答案
- 了解資本市場與2025年考試關(guān)系的考題試題及答案
- 行政管理師內(nèi)部管理試題及答案
- 課題申報評審書2019
- 考研復(fù)試調(diào)劑講座
- SPC控制圖應(yīng)用指導(dǎo)書
- IrreguLar-Verbs-不規(guī)則動詞表
- 蔬菜水果配送投標(biāo)方案(技術(shù)方案)
- (2023版)《結(jié)腸鏡檢查腸道準(zhǔn)備專家共識意見》解讀課件
- 學(xué)院物資倉庫管理員崗位職責(zé)
- 砼工程技術(shù)交底
- 煤礦污水處理站制度(完整版)資料
- 光伏儲能一體化充電站設(shè)計方案
- 劍橋英語PET真題校園版
- 土方開挖及基坑支護(hù)工程安全監(jiān)理實施細(xì)則
評論
0/150
提交評論