NAP6官方旗舰店
搜索
发新帖
午饭无线 推广广告R7800 完胜 华硕路由器NETGEAR Vs ASUS T-Mobile定制版NETGEAR团购
开启左侧

网络性能测试工具"IxChariot "安装使用教程

[复制链接]
1504 0

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
IxChariot (一) Performance Endpoints
IxChariot Performance Endpoints 是一套专门用来测试网络效能的程序,一般我们可以过 iperf来知道网络整体的吞吐量(Throughput),但是要看瞬间或是针对 TX / RX 来看效能时 iperf 就不适用了.所以先来看一下 IxChariot Performance Endpoints 主要的程序分为两个,
1.就是 Endpoint (主要在执行网络传输的程序) ,

  • 和 2.console(只负责将结果整合报告出来)
我们先来看看 Endpoint ,Endpoint 可以使用在很多平台不管是 Windows / Linux / Mac / Solaris ..
这边只作 Linux 的示范.目前我的环境为 RHEL5 64bits 的操作系统.档案有两种 .tar 和 .rpm 直接使用 rpm 的会比较方便.


  1. [root@benjr ~]# rpm -ivh pelinux_amd64_670.rpm
  2. [root@benjr ~]# /usr/local/Ixia/endpoint &
复制代码

执行完 endpoint 的程序工作就告一段落了,接下来就是 console 端设定的工作.几点事情要注意就是 firewall (iptables) 不要开启.待测的 endpoint 可以为任何操作系统.
console 只能为 windows.

IxChariot官方的说明文件
http://www.ixiacom.cn/sites/default/files/content/product/en-ixchariot.pdf

IxChariot (二) Performance console


IxChariot Performance console 端就不是免费了需要 $$ 但是你可下载免费试用10天,你也可以百度一些破解版本(建议支持正版!!)
目前网站是最新的已经到 6.X 版本,不过我我还是使用 5.X 的版本作为示范.其实程序下载来之后就可以安装在 All Programes / Ixchariot / Ixchariot Console 执行程序就可以的.重点是看一下如何设定:再未开始跑主程序有些默认选项要修改是必须的.在 Run / Set Run Options / Run Options 可以看到.
1.How to end a test run :预设是当 endpoint 有问题发生时才会中断测试,要不然会继续执行下去.不过我这边的测试重点是效能 Performance 当然如果是要看网络质量 Quality 那就使用默认值即可.通常不用太长时间一分钟也就可以了.
2.勾选 "collect endpoint CPU utilization" :会去收集 endpoing 的 CPU 使用率,好处是可以让我们看到endpoint 端是否因为网络传送的瓶颈是 CPU 而不是网络带宽.




IxChariot 可以测试范围包括单向的(RX,TX)或是同时双向(RX,TX),方式后面会一一介绍.

我的测试环境如下:




主要测试的是三台 Linux(IP:192.8.1.249 , 192.8.1.116 ,192.8.1.189) ,其中的 Linux(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!!前置工作完成,选择ixchariot06 Run 就会开始进行 TX 的测试.结果是实时响应的所以你可以立刻看到目前所有的结果.




RX(uni-direction):
在 tool bar 上面有一个选项是 ixchariot08Swap 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 的格式.




Export 汇出后就可以透过 IE 或是 firefox 来检视网络卡效能是否有符合规格所说的.

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表