IxChariot
IxChariot 是一个商业测试工具,,它通过模拟真实应用流来预测现实负载情况下的网络设备和系统的性能,在应用层性能测试领域得到业界认可。 对于企业来说,IxChariot可应用于设备选型、网络建设及验收、日常维护等3个阶段,提供设备网络性能评估、故障定位和SLA基准等服务。
IxChariot测试系统通过在数千个网络节点上模拟上百种协议,提供详尽的网络性能评估和设备测试。使用IxChariot可以全面的评估在有线网络或者无线网络上运行各种应用程序时的性能特性,IxChariot测试系统包括:
-
IxChariot控制台(Console)
- 测试端点(Performance Endpoint)
-
IxProfile
都可安装在普通PC或者服务器上,但控制台目前只能安装在Windows操作系统上,而Endpoint支持各种主流的操作系统。
1. 软件
-
http://www.ixiacom.com/support/endpoint_library/
-
http://downloads.ixiacom.com/products/ixchariot/endpoint_library/7.30sp1//mac/pemac_730.dmg
-
http://downloads.ixiacom.com/products/ixchariot/endpoint_library/8.00/pevista64_80.exe
-
http://downloads.ixiacom.com/products/ixchariot/endpoint_library/8.00/pelnx_80.tar.gz
-
http://downloads.ixiacom.com/products/ixchariot/endpoint_library/8.00/pelinux_amd64_80.tar.gz
-
1.1. 安装linux endpoit
@task
def installEndpoint():
put('/srv/fabric/IxChariot/pelinux_amd64_80.tar.gz','.')
run('tar xzf pelinux_amd64_80.tar.gz')
run('./endpoint.install')
run('cp /usr/local/Ixia/rc2exec.lnx /etc/rc.d/init.d/endpoint')
run('service endpoint start')
2. 如何测试网络吞吐量
在网络维护过程中,经常会遇到下面的问题:
- 如何确认新安装的网络链路是否达到预期的性能(例如2MB,10MB,100MB,1000Mbps)?
- 对于一个正在使用的网络,如果它的性能比正常情况慢了许多,如何来查找网络中的瓶颈?
- 企业要增加某种应用时,如何知道现有带宽是否满足要求?
2.1. 面向吞吐能力的测试: 测试两点间最大吞吐
确保endpoint启动,配置测试的2节点的ip地址:
点击Select Script选择High_Performance_Throughput.scr脚本,然后点OK
吞吐的曲线:
另外一次的吞吐统计:
导出:在File菜单中选择Export可以把结果导出为html,txt,csv或者pdf文件
2.2. 面向响应速度的测试:测试能够达到最快的响应速度
选择Response_Time.scr
2.3. 混合模型:吞吐+响应速度
利用copy&paste复制当前的pair,给copy出来的pair加载面向响应速度的测试脚本;然后启动: