IxChariot网络测试工具
Chariot 5.4(下載http://www.piaodown.com/down/soft/19431.htm)
Endpoint 5.1??(下載http://www.netiq.com/support/pe/pe.asp)
??Chariot是一個(gè)獨(dú)特的測試工具,也是目前在應(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ù)下的吞吐量、時(shí)延、丟包、反應(yīng)時(shí)間等性能參數(shù)。
Chariot作為壓力、故障定位、評估設(shè)備及網(wǎng)絡(luò)應(yīng)用層性能的測試軟件,是維護(hù)健康、快速、可靠網(wǎng)絡(luò)和研發(fā)生產(chǎn)高性能網(wǎng)絡(luò)設(shè)備所需的可靠工具。目前被世界眾多的知名企業(yè)、運(yùn)營商、制造商和評測實(shí)驗(yàn)室所使用,包括AT&T、北京通信、Cisco、IBM、Intel、Lucent、Tolly、中國信息產(chǎn)業(yè)部計(jì)量中心等等,現(xiàn)在該產(chǎn)品已經(jīng)成為應(yīng)用層性能測試的權(quán)威工具。
軟件內(nèi)容介紹:
利用Chariot可以進(jìn)行網(wǎng)絡(luò)維護(hù),性能測試和故障定位: Chariot支持多種網(wǎng)絡(luò)業(yè)務(wù),內(nèi)置超過120個(gè)業(yè)務(wù)腳本,如FTP,HTTP,IPTV,Netmeeting,RealAudio等。 Chariot支持IP TOS,GQoS,DiffServ。 Chariot能實(shí)現(xiàn)單個(gè)主機(jī)可以模擬超過2000個(gè)主機(jī)。 Chariot支持組播業(yè)務(wù)。 VoIP網(wǎng)絡(luò)測試與業(yè)務(wù)質(zhì)量評估: 支持6種VOIP Codec(G.711a,G.711a ,G.723.1-ACELP,G.723.1-MPMLQ,G.726,G.729)。 支持MOS評分,便于對VOIP網(wǎng)絡(luò)進(jìn)行實(shí)時(shí)分析。 能夠?qū)﹄娦沤K端進(jìn)行性能測試和評估: 能夠測試網(wǎng)卡(10/100/1G/無線/藍(lán)牙),xDSL調(diào)制解調(diào)器,Cable Modem, ISDN。終端,普通調(diào)制解調(diào)器,GPRS手機(jī),CDMA手機(jī)。 測試防火墻及應(yīng)用網(wǎng)關(guān)。Chariot的優(yōu)勢:
Chariot是最優(yōu)秀的軟件測試工具之一,被全球最大的電信運(yùn)營商們所采用,是保證網(wǎng)絡(luò)健康運(yùn)行的利器。 利用Chariot,無需進(jìn)行硬件投資,可以利用當(dāng)前幾乎所有的計(jì)算機(jī)資源進(jìn)行測試。 Chariot支持包括VoIP在內(nèi)的超過120種業(yè)務(wù)的測試。 使用Chariot,電信運(yùn)營商可以靈活的設(shè)計(jì)測試結(jié)構(gòu),對網(wǎng)絡(luò)全方位進(jìn)行測試(當(dāng)前業(yè)務(wù)質(zhì)量,可能開通的業(yè)務(wù)質(zhì)量,網(wǎng)絡(luò)升級預(yù)計(jì))。 Chariot具有GUI界面和集中控制功能,能夠產(chǎn)生圖形化報(bào)表和詳細(xì)測試數(shù)據(jù),大大降低的測試的復(fù)雜性。 Chariot提供開放的API接口,用戶可以構(gòu)筑個(gè)性化的測試軟件。 Endpoint支持的操作系統(tǒng) Endpoint支持的操作系統(tǒng)有:Compaq Tru64 UNIX、FreeBSD UNIX、HP-UX、IBM AIX、IBM MVS、IBM OS/2、Linux 、Linux IA-64、Microsoft Windows 3.1、Microsoft Windows 95、Microsoft Windows 98/Windows Me、Microsoft Windows NT/2000/XP/XP(64-bit)、Novell Netware、Sco UNIXWare、SGI IRIX、Spirent Communications TeraMetrics、Sun Solaris。軟件功能介紹:
Chariot由兩部分組成:控制端Console和遠(yuǎn)端Endpoint,兩者都可安裝在普通PC或者服務(wù)器上,控制端安裝在Windows操作系統(tǒng)上,Endpoint支持各種主流的操作系統(tǒng)。 控制端為該產(chǎn)品的核心部分,控制界面(也可采用命令行方式)、測試設(shè)計(jì)界面、腳本選擇及編制、結(jié)果顯示、報(bào)告生成以及API接口等都由控制端提供。Endpoint可根據(jù)實(shí)際測試的需要安裝在單個(gè)或者多個(gè)終端處,負(fù)責(zé)從控制端接收指令、完成測試并將測試數(shù)據(jù)上報(bào)到控制端。 Chariot通過內(nèi)置的腳本,由控制端控制遠(yuǎn)端相互主動(dòng)發(fā)包,對設(shè)備進(jìn)行功能、壓力和性能等測試,測試結(jié)果包括吞吐量、時(shí)延、抖動(dòng)、丟包、錯(cuò)包等等,它能夠得到定量的數(shù)據(jù)并提供詳盡的測試報(bào)告,從而使得用戶可以主動(dòng)地把握設(shè)備的性能狀況,并及時(shí)地發(fā)現(xiàn)問題并采取措施。 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ù),而且將一直保持同步。另外,在出現(xiàn)新的或者特殊的應(yīng)用的時(shí)候,通過工具套件Application Scanner能夠生成可以供Chariot使用的腳本。Chariot允許對腳本進(jìn)行定制,改變數(shù)據(jù)流的各種參數(shù),比如起始的啟動(dòng)間隔、發(fā)送窗口、接受窗口的大小,發(fā)送文件的大小,發(fā)送的速率、發(fā)送的比特流類型、使用端口等等,而且這些參數(shù)不但可以是一個(gè)由用戶指定的典型數(shù)值,而且還能選用在最大、最小值之間符合平均分布、正態(tài)分布、泊松分布或者指數(shù)分布的隨機(jī)值,從而真正地仿真網(wǎng)絡(luò)中各種特定的數(shù)據(jù)流,全面地測試網(wǎng)絡(luò)或者網(wǎng)絡(luò)設(shè)備在復(fù)雜的網(wǎng)絡(luò)環(huán)境下的性能。 現(xiàn)代網(wǎng)絡(luò)的一個(gè)特點(diǎn)是呈分布式發(fā)展,在對網(wǎng)絡(luò)性能測試的過程中,可能要涉及到很多的節(jié)點(diǎn)。采用Chariot軟件,則可以直接在中央控制端輕點(diǎn)幾下鼠標(biāo)就完成對全網(wǎng)的測試。Chariot的遠(yuǎn)端可以直接在NetIQ公司網(wǎng)站上下載或者通過中央控制端遠(yuǎn)程安裝到所需要的節(jié)點(diǎn)機(jī)器上去,Chariot最多可支持10000個(gè)遠(yuǎn)端的協(xié)同測試,而遠(yuǎn)端軟件則可任意按照需要安裝,在測試的時(shí)候即可被喚醒。 由于Chariot在無線產(chǎn)品性能測試領(lǐng)域也已成為事實(shí)上的業(yè)界標(biāo)準(zhǔn),WECA采用該產(chǎn)品作為給廠家發(fā)放Wi-Fi標(biāo)志的工具。對于制造商,Chariot可應(yīng)用于實(shí)驗(yàn)室測試、設(shè)備性能展示、網(wǎng)絡(luò)現(xiàn)場性能測試及故障定位等方面,比如信息產(chǎn)業(yè)部通信計(jì)量公司就采用Chariot產(chǎn)品對其無線產(chǎn)品的應(yīng)用層性能進(jìn)行測試。 作為應(yīng)用層性能測試的標(biāo)準(zhǔn)工具,Chariot由于其網(wǎng)絡(luò)環(huán)境方面的特點(diǎn),能夠?yàn)檫\(yùn)營商提供多種其它工具不可替代的服務(wù),具體有以下幾個(gè)方面的應(yīng)用:設(shè)備選型、基準(zhǔn)性能測試、壓力測試、功能測試、網(wǎng)絡(luò)調(diào)整、網(wǎng)絡(luò)性能展示、確定SLA以及性能瓶頸定位及排除等。在網(wǎng)絡(luò)出現(xiàn)故障時(shí),使用Chariot進(jìn)行故障定位,判斷是網(wǎng)絡(luò)的問題還是服務(wù)器的問題,如果是網(wǎng)絡(luò)的問題,再利用該工具進(jìn)行定位。此外,它還用于與客戶進(jìn)行SLA的協(xié)商和測試標(biāo)準(zhǔn)制定。使用教程:
小試牛刀測帶寬
你想知道自己所使用的網(wǎng)絡(luò)的帶寬嗎?你想了解你的網(wǎng)絡(luò)帶寬有多大的損耗嗎?今天,我們通過幾個(gè)實(shí)例讓大家用好CHARIOT,測出自己想知道的。只有經(jīng)過測量得出的網(wǎng)絡(luò)帶寬才是我們平日所享用的實(shí)際帶寬,千萬不能盲目相信網(wǎng)絡(luò)服務(wù)提供商所承諾的帶寬,也不能輕易贊同JS對網(wǎng)絡(luò)產(chǎn)品的夸夸其談。
實(shí)例1:測量網(wǎng)絡(luò)中任意兩個(gè)節(jié)點(diǎn)間的帶寬
任務(wù)描述:局域網(wǎng)中經(jīng)常有人反映網(wǎng)絡(luò)速度緩慢,那么怎樣確定網(wǎng)絡(luò)中兩臺計(jì)算機(jī)的連接速度呢?使用SNIFFER只能抓包不能給出實(shí)際帶寬,這時(shí)候就需要CHARIOT來幫忙了。假設(shè)我們要測量網(wǎng)絡(luò)中A計(jì)算機(jī)10.91.30.45與B計(jì)算機(jī)10.91.30.42之間的實(shí)際帶寬。
針對問題:局域網(wǎng)中的用戶經(jīng)常感到互訪速度緩慢,此時(shí)我們可使用CHARIOT來查看網(wǎng)絡(luò)連接情況。
第一步:首先在A、B計(jì)算機(jī)上運(yùn)行CHARIOT的客戶端軟件Endpoint。運(yùn)行endpoint.exe后,任務(wù)管理器中多了一個(gè)名為endpoint的進(jìn)程。
第二步:被測量的機(jī)器已經(jīng)準(zhǔn)備好了,這時(shí)需要運(yùn)行控制端CHARIOT,我們可以選擇網(wǎng)絡(luò)中的其他計(jì)算機(jī),也可以在A或B計(jì)算機(jī)上直接運(yùn)行CHARIOT。
?
第三步:在主界面中點(diǎn)擊“New”按鈕,接著點(diǎn)擊“ADD PAIR”。
第四步:在“Add an Endpoint Pair”窗口中輸入Pair名稱,然后在Endpoint1處輸入A計(jì)算機(jī)的IP地址10.91.30.45,在Endpoint2處輸入B計(jì)算機(jī)的IP地址10.91.30.42。按“select script”按鈕并選擇一個(gè)腳本,由于我們是在測量帶寬,所以可選擇軟件內(nèi)置的Throughput.scr腳本。
?
提示:CHARIOT可以測量包括TCP、UDP、SPX在內(nèi)的多種網(wǎng)絡(luò)傳輸層協(xié)議,我們在測量帶寬時(shí)選擇默認(rèn)的TCP即可。
第五步:點(diǎn)擊主菜單中的“RUN”啟動(dòng)測量工作。
第六步:軟件會(huì)測試100個(gè)數(shù)據(jù)包從A計(jì)算機(jī)發(fā)送到B計(jì)算機(jī)的情況。由于軟件默認(rèn)的傳輸數(shù)據(jù)包很小所以測量工作很快就結(jié)束了。在結(jié)果中點(diǎn)擊“THROUGHPUT”可以查看具體測量的帶寬大小。如圖顯示了A與B計(jì)算機(jī)之間的實(shí)際最大帶寬為83.6Mbps。
?
由于交換機(jī)和網(wǎng)線的損耗,往往真實(shí)帶寬達(dá)不到100Mbps,所以本例中得到的83.6Mbps基本可以說明A、B計(jì)算機(jī)之間的最大帶寬為100Mbps,去除損耗可以達(dá)到80多Mbps的傳輸速率。
實(shí)例2:禮尚往來,一次性測量兩個(gè)方向
任務(wù)描述:實(shí)例1中為大家介紹了單向測量的方法,也就是只檢測A到B的帶寬。然而,實(shí)際工作中,網(wǎng)絡(luò)是單工或雙工工作也是影響網(wǎng)絡(luò)速度的主要因素,因此用CHARIOT進(jìn)行測量時(shí)應(yīng)該盡量建立雙向PAIR而不是單向的,測量結(jié)果會(huì)顯示出A到B的速度以及B到A的速度。
針對問題:A到B的傳輸速度很快,但B到A的速度卻很慢,特別是在A、B同時(shí)從對方計(jì)算機(jī)復(fù)制文件到本機(jī)時(shí)最為明顯。
第一步:首先在A、B計(jì)算機(jī)上運(yùn)行CHARIOT的客戶端軟件Endpoint。
第二步:被測量的機(jī)器已經(jīng)準(zhǔn)備就緒,這時(shí)需要運(yùn)行控制端CHARIOT,在A或B計(jì)算機(jī)上直接運(yùn)行CHARIOT。
提示:為保證測量成功,需要在A計(jì)算機(jī)和B計(jì)算機(jī)上關(guān)閉防火墻。
第三步:在主界面中點(diǎn)擊“New”按鈕,接著點(diǎn)擊“ADD PAIR”。
第四步:在“Add an Endpoint Pair”窗口中輸入Pair名稱,然后在Endpoint1處輸入A計(jì)算機(jī)的IP地址10.91.30.45,在Endpoint2處輸入B計(jì)算機(jī)的IP地址10.91.30.42。按“select script”按鈕并選擇一個(gè)腳本,由于是測量帶寬所以選擇軟件內(nèi)置的Throughput.scr腳本。
第五步:現(xiàn)在,我們建立了從A到B的單向測量。由于要求測量網(wǎng)絡(luò)雙向吞吐量,所以還要添加一個(gè)從B到A的單向測量,這樣結(jié)果顯示的就是雙向數(shù)據(jù)了。方法與第四步相同,在Endpoint1處輸入B計(jì)算機(jī)的IP地址10.91.30.42,在Endpoint2處輸入A計(jì)算機(jī)的IP地址10.91.30.45,同樣選擇Throughput.scr腳本。
第六步:現(xiàn)在,兩對PAIR已經(jīng)建立起來了,點(diǎn)擊主菜單中的“RUN”啟動(dòng)測量工作。
?
第七步:軟件會(huì)將100個(gè)數(shù)據(jù)包從A計(jì)算機(jī)發(fā)送到B計(jì)算機(jī),還會(huì)測量100個(gè)數(shù)據(jù)包從B發(fā)送到A的情況。在結(jié)果頁面中點(diǎn)擊“THROUGHPUT”標(biāo)簽可以查看具體測量的帶寬大小。如圖6所示在下方圖表中,綠色曲線表示帶寬檢測2的數(shù)值,而紅色曲線代表的是帶寬檢測1的數(shù)值,從這個(gè)圖中我們可以看出A到B的帶寬比B到A的帶寬要大。在上方的速度中也可以看出A到B的平均帶寬為72Mbps,而B到A的帶寬只有42Mbps。
?
這說明什么呢?通過CHARIOT測量A、B之間的雙向帶寬可以得出以下結(jié)論:A到B的帶寬是100Mbps(去除損耗真實(shí)帶寬為72Mbps),而B到A的帶寬只有50Mbps。此時(shí),我們應(yīng)該檢查網(wǎng)絡(luò)連接設(shè)備,特別是網(wǎng)線,很可能是網(wǎng)線制作上出現(xiàn)了問題才造成B到A的速度不是100Mbps而是50Mbps。
小知識:什么是單工?什么是雙工?
我們一般使用的網(wǎng)絡(luò)設(shè)備都是雙工的,也就是說可以在同一時(shí)間完成A到B的傳輸以及B到A的傳輸。單工則是同一時(shí)間只能有一個(gè)方向的傳輸,要么是A到B,要么是B到A。因此網(wǎng)絡(luò)處在單工狀態(tài)還是雙工狀態(tài),在速度上差別很大。
實(shí)例3:科學(xué)測量減小誤差
任務(wù)描述:對于網(wǎng)絡(luò)情況不穩(wěn)定、經(jīng)常出現(xiàn)速度波動(dòng)的情況來說,在某一時(shí)刻測量速度存在一定的不確定因素,如何將誤差降低到最小呢?我們可以采用科學(xué)測量法來解決這個(gè)問題,即采用平均值的方法。將所有測量值匯總在一起可以得到更接近真實(shí)數(shù)值的結(jié)果。
針對問題:網(wǎng)絡(luò)傳輸速度非常不穩(wěn)定,經(jīng)常一會(huì)兒十幾MB/s,一會(huì)兒只有幾MB/s。
第一步:按照上面提到的方法安裝CHARIOT并將客戶端程序Endpoint安裝在A與B計(jì)算機(jī)上。啟動(dòng)CHARIOT,點(diǎn)擊“New”按鈕。
第二步:點(diǎn)擊“ADD PAIR”按鈕建立一個(gè)新的Endpoint Pair。輸入PAIR名稱,然后在Endpoint1處輸入A計(jì)算機(jī)的IP地址10.91.30.45,在Endpoint2處輸入B計(jì)算機(jī)的IP地址10.91.30.42。按“select script”按鈕選擇Throughput.scr腳本。
第三步:在Pair 1上點(diǎn)鼠標(biāo)右鍵選擇Copy將該測量項(xiàng)復(fù)制(圖7),然后連續(xù)向下粘貼9個(gè)這樣的測量項(xiàng)。
?
?
第四步:點(diǎn)擊“RUN”啟動(dòng)測量工作,我們在THROUGHPUT標(biāo)簽頁中可以看出基本上每項(xiàng)帶寬測量數(shù)值在10Mbps左右,在總和處我們可以看到最終結(jié)果是94Mbps,基本接近100Mbps的真實(shí)值。
在現(xiàn)實(shí)中網(wǎng)絡(luò)的連接速度往往存在著不穩(wěn)定的因素,例如某一時(shí)間可能因?yàn)閺V播數(shù)據(jù)包或其他原因造成帶寬異常,而另一時(shí)間速度恢復(fù)正常。對于這種帶寬不穩(wěn)定的情況我們就可以通過多項(xiàng)測量來保證在一定程度上減少誤差,使我們的測量結(jié)果更加有效、更加準(zhǔn)確。
實(shí)例4:大包測量法
任務(wù)描述:雖然我們可以通過科學(xué)測量法減小誤差,但由于默認(rèn)數(shù)據(jù)包僅為100KB,所以總的數(shù)據(jù)檢測量相對較小。對于帶寬比較大的情況,例如100Mbps以上的網(wǎng)絡(luò)或ISP提供的傳輸速度較快的時(shí)候,使用100KB數(shù)據(jù)包進(jìn)行測量得出的結(jié)果不太準(zhǔn)確。這時(shí)就需要通過修改默認(rèn)數(shù)據(jù)包的大小以求測量結(jié)果更精確。
針對問題:網(wǎng)絡(luò)帶寬比較大或使用CHARIOT默認(rèn)設(shè)置進(jìn)行測量時(shí)誤差過大。
在這個(gè)實(shí)例中,大多數(shù)步驟和上面所介紹的實(shí)例基本一致,因此此處只介紹修改數(shù)據(jù)包的方法。在我們建立測量PAIR并選擇好Throughput.scr腳本后,點(diǎn)擊“edit this script”按鈕。在彈出的窗口下方file_size處,將該值修改為你希望的數(shù)值即可。這樣在測量帶寬時(shí)就會(huì)用你設(shè)置好大小的數(shù)據(jù)包進(jìn)行傳輸了。根據(jù)實(shí)際環(huán)境設(shè)置數(shù)據(jù)包大小可以讓我們的結(jié)果更準(zhǔn)確。
?
其實(shí)我們不光可以編輯發(fā)送的數(shù)據(jù)包大小還可以通過“edit this script”按鈕編寫自己的腳本,不過需要我們對腳本語言有一定的了解。另外該軟件不僅提供了Throughput.scr一個(gè)腳本,軟件內(nèi)置了很多腳本,如FTP、HTTP、IPTV等,大家可根據(jù)實(shí)際測量的需要進(jìn)行選擇。
實(shí)例5:無線網(wǎng)絡(luò)的測量
任務(wù)描述:以上四個(gè)例子都是介紹的在有線網(wǎng)絡(luò)環(huán)境下對網(wǎng)絡(luò)帶寬進(jìn)行測量,其實(shí)在實(shí)際使用中最不確定、最希望知道帶寬的就要數(shù)無線網(wǎng)絡(luò)了,畢竟數(shù)據(jù)是無線傳輸?shù)?#xff0c;測量起來更加麻煩,令我們感到興奮的是CHARIOT可以擔(dān)當(dāng)測量無線網(wǎng)絡(luò)帶寬的重任。
針對問題:測量自己架設(shè)的無線網(wǎng)絡(luò)的傳輸速度,或?qū)Σ煌吞枴⒉煌瑑r(jià)位的無線設(shè)備進(jìn)行性能測試。
使用CHARIOT測量無線網(wǎng)絡(luò)帶寬的技巧和步驟與上面提到的四個(gè)例子一樣,沒有任何區(qū)別,很容易上手。大家可以通過CHARIOT測量無線網(wǎng)絡(luò)中兩臺計(jì)算機(jī)之間的連接速度,從而了解并對比不同型號無線路由器的性能,最終可以根據(jù)測量結(jié)果選擇無線路由器。當(dāng)然,對于已經(jīng)購買了無線路由器的讀者來說,可以不定期地用CHARIOT測量自己的無線網(wǎng)絡(luò)帶寬狀況,了解目前的網(wǎng)絡(luò)狀態(tài),及時(shí)找出隱患。
對于網(wǎng)絡(luò)來說,帶寬和速度就好比金錢,我們不能糊涂地選擇網(wǎng)絡(luò)設(shè)備,被JS的謊話所欺騙;我們也不能白白交納費(fèi)用給ISP租用網(wǎng)絡(luò)。通過CHARIOT我們可以選擇性能最佳的設(shè)備,通過CHARIOT我們可以更清楚、更明白地使用網(wǎng)絡(luò),通過CHARIOT,我們可真正實(shí)現(xiàn)“網(wǎng)絡(luò)寬窄我心知”.
總結(jié)
以上是生活随笔為你收集整理的IxChariot网络测试工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 基于Attention的Seq2Seq
- 下一篇: matlab 三相桥式全控整流电路
