海拓天成技术有限公司 HTTC Technologies Co., Ltd. | 文档编号 Document ID | 密级 Confidentiality level |
| 内部公开 |
文档状态 Document Status | |
|
| | |
IxChariot
拟制 Prepared by | 蔺吉森 | Date 日期 | 2009-6-30 |
评审人 Reviewed by | | 半规管Date 日期 | yyyy-mm-dd |
批准 Approved by | | Date 日期 | yyyy-mm-dd |
| | | |
北京海拓天成技术有限公司
HTTC Technologies Co., Ltd.
All rights reserved
版权所有 侵权必究
( for internal use only)
日期 Date | 修订版本 Revision Version | 修改 章节 Sec No. | 修改描述 Change Description | 作者 Author |
| 神经皮肤黑变病 | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
目 录
1 前言 4
2 特性背景介绍 5
2.1 简单描述 5
2.2 组网环境 53 异常处理 10
1 前言
Chariot 是一个独特的测试工具,也是目前在应用层性能测试领域得到业界广泛认可的 测试系统。Chariot 能够评估网络应用的性能和容量,对网络和设备进行压力测试,得到设 备及网络在不同应用、不同参数下的吞吐量、时延、丢包、反应时间等性能参数。Chariot 作为压力、故障定位、评估设备及网络应用层性能的测试软件,是维护健康、 快速、可靠网络和研发生产高性能网络设备所需的可靠工具。目前被世界众多的知名企业、 运营商、制造商和评测实验室所使用。
2 特性背景介绍
2.1 简单描述
IxChariot (一) Performance EndpointsIxChariot Performance Endpoints 是一套專門用來測試網路效能的程式, 來知道網路整體的吞吐量(Throughput),但是要看瞬間或是針對 TX / RX 來看效能時;
IxChariot Performance Endpoints 主要的程式分為兩個,
1. Endpoint (主要在執行網路傳輸的程式) , 金陵大报恩寺
2.console(只負責將結果整合報告出來八目)
Endpoint 可以使用在很多平台不管是 Windows / Linux / Mac / Solaris ..
2.2 组网环境
測試環境可参照如下:
執行完 endpoint,接下來就是 console 端設定的工作.幾點事情要注意就是 firewall (iptables) 不要開啟.待測的 endpoint 可以為任何作業系統.console 只能為 windows.
Endpoint 官方的說明文件
www.ixiacom/endpoint_library/6.
IxChariot (二) Performance console
1.How to end a test run :預設是當 endpoint 有問題發生時才會中斷測試,要不然會繼續執行下去.不過我這邊的測試重點是效能 Performance 當然如果是要看網路品質 Quality 那就使用預設值即可.通常不用太長時間一分鐘也就可以了.
2.勾選 "collect endpoint CPU utilization" :會去收集 endpoing 的 CPU 使用率,好處是可以讓我們看到endpoint 端是否因為網路傳送的瓶頸是 CPU 而不是網路頻寬.
IxChariot 可以測試範圍包括單向的(RX,TX)或是同時雙向(RX,TX),
主要測試的是三台 PC (IP:192.8.1.249 , 192.8.1.116 ,192.8.1.189) ,其中一台PC (IP:192.8.1.249) 是主要被測試機台. Windows (IP:192.8.1.54) 只要是當作 console .
在這邊所有的範例大多是 1 對 2 的效能測試,雖然可以測試但是這樣通常不會逼出最佳的效能值,如果要達到網路的最佳效能.可能還需要做到 1 對 5 或是 1 對 10 的測試環境.
IxChariot (三) TX RX
TX(uni-direction):
基本上 Linux 安裝完 endpoint 就算完成了,我先跑單向(TX:Transfer)很簡單只要指定誰向誰傳送 IP:192.8.1.249 -> 192.8.1.116 , 192.8.1.189
Pair comment : 就隨便取個你記得住的名稱或是一看就知道跑怎麼樣的測試的名稱.
Endpoint 1 to Endpoint 2 : 這邊概念很簡單就是 Endpoint 1 會向 Endpoint 2 傳送資料.如果待測主機是 Endpoint 1 (IP :192.8.1.249) 那我們就是要測試 TX. 反過來就是 RX.
Endpoint 1 network address : 192.8.1.249
Endpoint 2 network address : 192.8.1.116
Selected Script: Ixchariot 準備了很多的 script 給我們選擇,因為是要跑出最佳效能所以選擇了 High _Performance_Throughput.scr 這個 script.
這樣還沒結束主要我們使用 1 對 2 的方式測試,剛剛設定第一對,接下來使用 tool bar 上的 copy / paste 再修改 Endpoint 2 network address : 192.8.1.189麻醉剂
OK!!前置工作完成,選擇 Run 就會開始進行 TX 的測試.結果是即時回應的所以你可以立刻看到目前所有的結果.
RX(uni-direction):
在 tool bar 上面有一個選項是 "Swap Endpoints" 可以很輕易的將測試 TX 變成 RX.可以很清楚看到測試方向180度改變.IP:192.8.1.116 , 192.8.1.189 -> 192.8.1.249
TX+RX(Bi-direction)
要同是跑 TX+RX 就是把剛剛所有的 TX 和 RX 加在一起跑,方式一樣使用 tool bar 上的 copy / paste 再 Swap Endpoints 產生4個 pair.
IxChariot (四) Performance report 堆芯熔化
辛辛苦苦跑完了,當然要一個報告,在 File / Export / 報告方式有三種 HTML / Text / CSV 不過建議還是使用 HTML 的格式.
3 异常处理
如果遇tracerroute远端可达,但是流量轨道建立不起来;流经设备指示灯闪烁间隔比较长;打开windows自带的cmd 输入netstat查看本地网卡已建立的TCP连接、如果其中很多TCP连接都是指向对方网卡的,可是IXchariot流量却建立不起来,这时就需要关闭这些无用的TCP连接。
1)使用360卫士,手动方式关闭连接到本机的TCP连接。
2)通过禁用网卡再重新启动方式,清除经该网卡建立的TCP连接。