测试性能测试

性能测试  时间:2021-04-01  阅读:()
ZStack网络性能测试1.
测试工具以及目的IxChariot是NetIQ公司推出的一款网络测试软件,可以针对各种网络环境、各种操作系统进行测试,通过模仿各种应用程序所发出的网络数据交换,IxChariot可以帮助网络设计或者网络管理人员对各种网络进行评估.
通过IxChariot附带的各种测试脚本,用户可以测试网络的数据流量、响应时间以及数据吞吐量,也可以根据网络中所采用的应用程序的需要,选择相应的测试脚本.
Chariot由两部分组成:控制端Console和远端Endpoint,两者都可安装在普通PC或者服务器上,控制端安装在Windows操作系统上,Endpoint支持各种主流的操作系统.
控制端为该产品的核心部分,控制界面(也可采用命令行方式)、测试设计界面、脚本选择及编制、结果显示、报告生成以及API接口等都由控制端提供.
Endpoint可根据实际测试的需要安装在单个或者多个终端处,负责从控制端接收指令、完成测试并将测试数据上报到控制端.
Chariot通过内置的脚本,由控制端控制远端相互主动发包,对设备进行功能、压力和性能等测试,测试结果包括吞吐量、时延、抖动、丢包、错包等等,它能够得到定量的数据并提供详尽的测试报告,从而使得用户可以主动地把握设备的性能状况,并及时地发现问题并采取措施.
Chariot通过各种机制可以仿真任意的应用.
首先,通过内置的脚本,Chariot发送不同的数据流,可以模拟现在常见的125种应用,而且这种数据流是双向的,真正与协议栈进行交互.
Chariot对各种应用的支持是基于在Endpoint之间发送的多种数据流,数据流的传送可基于多种协议,包括TCP、UDP、RTP、SPX、IPX和SNA,目前也已经支持IPv6.
Chariot还支持Multicast、QoS等多种先进技术,而且将一直保持同步.
另外,在出现新的或者特殊的应用的时候,通过工具套件ApplicationScanner能够生成可以供Chariot使用的脚本.
Chariot允许对脚本进行定制,改变数据流的各种参数,比如起始的启动间隔、发送窗口、接受窗口的大小,发送文件的大小,发送的速率、发送的比特流类型、使用端口等等,而且这些参数不但可以是一个由用户指定的典型数值,而且还能选用在最大、最小值之间符合平均分布、正态分布、泊松分布或者指数分布的随机值,从而真正地仿真网络中各种特定的数据流,全面地测试网络或者网络设备在复杂的网络环境下的性能.
现代网络的一个特点是呈分布式发展,在对网络性能测试的过程中,可能要涉及到很多的节点.
采用Chariot软件,则可以直接在中央控制端轻点几下鼠标就完成对全网的测试.
Chariot的远端可以直接在NetIQ公司网站上下载或者通过中央控制端远程安装到所需要的节点机器上去,Chariot最多可支持10000个远端的协同测试,而远端软件则可任意按照需要安装,在测试的时候即可被唤醒.
本次测试的目的仅仅是对比在相同环境下,相同的二层网络,不同类型的三层网络的性能以及延迟对比.
2.
zstack平台测试主机介绍ZStack是下一代开源的云计算IaaS(基础架构即服务)软件.
它主要面向的是未来的智能数据中心,通过提供的API来管理包括计算、存储和网络在内的数据中心的各种资源.
跟OpenStack相比,ZStack具有易用、稳定、灵活、超高性能等特点.
本次测试的所有云主机都是运行在zstack平台的私有云中.
windows主机为测试console主机,剩下的主机系统为centos6.
9,配置为4c8g,vrouter的配置为2c4g.
其中IxChariot-106-101endpoint为主要的打流测试主机.
网卡类型都是千兆.
本次测试物理环境为千兆网络,使用三种网络类型.
i.
IxChariot-109-101为vpc网络,通过EIP的方式提供服务,EIP配置在vrouter中,转发由vyos中iptables实现.
ii.
IxChariot-108-102为扁平网络,通过EIP的方式提供服务,EIP配置在宿主机的namespace中,转发由namespace中iptables实现.
iii.
IxChariot-107-101为扁平网络,不通过EIP方式,直接通过三层交换机转发.
(图片可点击放大)3.
环境准备本文不针对IxChariotConsole安装进行介绍,只介绍Linux版本的endpoint安装.
详细安装如下脚本,通过netstat命令,确认tcp10115端口已经打开.
IxChariotEndpointyuminstall-ywgetwgethttp://downloads.
ixiacom.
com/products/ixchariot/endpoint_library/8.
00/pelinux_amd64_80.
tar.
gztar-zxvfpelinux_amd64_80.
tar.
gzchmod+xendpoint.
install.
/endpoint.
installcp/usr/local/Ixia/rc2exec.
lnx/etc/rc.
d/init.
d/endpointserviceendpointstart4.
测试测试说明:添加pair,填写两个endpoint的云主机地址,选择测试脚本,编辑脚本,将file_size调整为999999999byte(1G),否则数据量比较小,测试时间太短,无法完全展现出结果.
由于网络损耗的原因,千兆无法跑满,但是所有的测试机在相同的环境中.
Throughtput案例一(IxChariot-106-101与IxChariot-107-101)添加测试脚本Throughput.
scr,填写IxChariot-106-101与IxChariot-107-101的endpoint地址,file_size调整到最大999999999(1G),点击run,开始测试.
ItemaverageminmummaxmumThrought927.
122M924.
055M927.
64MResponsetime8.
629s8.
624s8.
650s网络非常稳定,无较大的抖动,平均带宽在927M左右,上下抖动较小.
ResponseTime也很稳定.
案例二(IxChariot-106-101与IxChariot-109-101VPC)添加测试脚本Throughput.
scr,填写IxChariot-106-101与IxChariot-109-101的endpoint地址,file_size调整到最大999999999(1G),点击run,开始测试.
ItemaverageminmummaxmumThrought905.
304M894.
855M926.
248MResponsetime8.
837s8.
637s8.
940s网络相对稳定,抖动范围在30M以内,对应的ResponseTime也对应抖动案例三(IxChariot-106-101与IxChariot-108-102)添加测试脚本Throughput.
scr,填写IxChariot-106-101与IxChariot-108-102的endpoint地址,file_size调整到最大999999999(1G),点击run,开始测试.
ItemaverageminmummaxmumThrought937.
869M929.
368M938.
967MResponsetime8.
530s8.
520s8.
608s有些抖动,但是不影响其稳定性.
6.
总结三种测试方案针对相同类型的二层网络,不同类型的三层网络.
虚拟机直接提供服务,不使用任何EIP转发,这种方式是最直接的,虚拟机通过宿主机上的bridge直接转发,无需额外的三层转发.
不论是性能还是损耗都已经达到最优.
一般私有云都推荐使用这种方式.
VPC网络使用EIP方式,其原理是通过平台自动生成以vyos为base镜像的,优化过的虚拟机作为转发路由器,性能比直接访问会有些损耗.
扁平网络使用EIP方式,其原理是通过宿主机上namespace中的iptables转发,使用ebtables去解决mac地址冲突从而实现网络的分布式.
该网路转发非常稳定,性能损耗非常少.
与虚拟机不经转发结果相似.
vpc类型的网络由于经过虚拟路由器的一次转发,其性能相对其他两种方式必然会要多损耗些.
虽然损耗了些性能,但是同时也带来了更加灵活的网络配置,安全可靠的隔离,丰富的网络场景以及更低的管理成本.
比如负载均衡,端口映射,IPSecVPN,SDN-WAN等功能都离开不了vpc类型的网络.
vpctop直观的展示了整个网络top的结构.
如今,硬件快速发展,这些软件上造成的性能损耗其影响越来越少,本次测试可能比较片面,仅作为参考,希望读者以及用户也能通过其他方式进行相应的测试.
作者:祝祥新钛云服运维架构师十年运维经验,曾任刻通云运维工程师、微烛云和某互联网金融平台首席运维架构师.
拥有OpenStack、CCIE、阿里云、ZStack等技术认证.
有上万台云主机,PB级别分布式存储运维经验.
熟悉各种虚拟化技术,软硬件,网络,容器编排等技术,拥有python开发经验.
热爱各种开源技术.
ZStack是谁大道至简·极速部署,ZStack致力于产品化私有云和混合云.
ZStack是新一代创新开源的云计算IaaS软件,由英特尔、微软、CloudStack等世界上最早一批虚拟化工程师创建,拥有KVM、Xen、Hyper-V等成熟的技术背景.
ZStack创新提出了云计算4S理念,即Simple(简单)、Strong(健壮)、Smart(智能)、Scalable(弹性),通过全异步架构,无状态服务架构,无锁架构等核心技术,完美解决云计算执行效率低,系统不稳定,不能支撑高并发等问题,实现HA和轻量化管理.
ZStack发起并维护着国内最大的自主开源IaaS社区——zstack.
io,吸引了6000多名社区用户,对外公开的API超过1000个.
基于这1000多个API,用户可以自由组装出自己的私有云、混合云,甚至利用ZStack搭建公有云对外提供服务.
ZStack拥有充足的知识产权储备,积极申报多项软著和专利,参与业内标准、白皮书的撰写,入选云计算行业方案目录,还通过了工信部云服务能力认证和信通院可信云认证.
ZStack面向企业用户提供基于IaaS的私有云和混合云,是业内唯一一家实现产品化,并领先业内首家推出同时打通数据面和控制面无缝混合云的云服务商.
选择ZStack,用户可以官网直接下载、1台PC也可上云、30分钟完成从裸机的安装部署.
目前已有1000多家企业用户选择了ZStack云平台.

knownhost西雅图/亚特兰大/阿姆斯特丹$5/月,2个IP1G内存/1核/20gSSD/1T流量

美国知名管理型主机公司,2006年运作至今,虚拟主机、VPS、云服务器、独立服务器等业务全部采用“managed”,也就是人工参与度高,很多事情都可以人工帮你处理,不过一直以来价格也贵。也不知道knownhost什么时候开始运作无管理型业务的,估计是为了扩展市场吧,反正是出来较长时间了。闲来无事,那就给大家介绍下“unmanaged VPS”,也就是无管理型VPS,低至5美元/月,基于KVM虚拟,...

DMIT(8.72美元)日本国际线路KVM月付8折起,年付5折

DMIT.io是成立于2018年的一家国外主机商,提供VPS主机和独立服务器租用,数据中心包括中国香港、美国洛杉矶和日本等,其中日本VPS是新上的节点,基于KVM架构,国际线路,1Gbps带宽,同时提供月付循环8折优惠码,或者年付一次性5折优惠码,优惠后最低每月8.72美元或者首年65.4美元起,支持使用PayPal或者支付宝等付款方式。下面列出部分日本VPS主机配置信息,价格以月付为例。CPU:...

腾讯云新用户省钱秘笈购买云服务器

目前国内云计算市场竞争异常激烈,尤其是国内的腾讯云、阿里云、景安等商家促销活动一波接一波的进行,对于有需要的用户确实得到不小的实惠。但是这样给予国内的主机商确实是比较大的打击,毕竟这些商家的背景和实例强劲,即便是贴本补贴优惠,也是不怕的。前两年阿里一家各种活动促销,确实在国内市场占据主要的市场地位,腾讯云开始两年没有较大的吸引用户,不过这两年的发展还是比较稳健的。我们很多网友在之前肯定也享受到一些...

性能测试为你推荐
哈利波特罗恩升级当爸哈利波特 13年前的晚上发生了什么?杨紫别祝我生日快乐祝我生日快乐的歌词地图应用什么地图导航最好用最准确蓝色骨头手机宠物的骨头分别代表几级?陈嘉垣陈浩民狼吻陈嘉恒是什么时候的事陈嘉垣大家觉得陈嘉桓漂亮还是钟嘉欣漂亮?嘀动网手机一键通用来干嘛呢?同ip网站一个域名能对应多个IP吗同一ip网站如何用不同的IP同时登陆一个网站qq530.com求教:如何下载http://www.qq530.com/ 上的音乐
服务器配置技术网 一点优惠网 免费全能空间 台湾谷歌地址 京东商城0元抢购 免空 hkg 流量计费 爱奇艺会员免费试用 双线asp空间 空间登陆首页 万网服务器 apachetomcat 华为云服务器宕机 winscpiphone 电脑主机 sockscap怎么用 usb大容量存储设备 西部数码空间购买 护卫神主机管理系统 更多