应用层性能测试学习,使用Vulcan来测试WiFi6产品支持的极限用户数及并发连接数

测试仪硬件盒子#

ValkyrieCompact-Odin-GE x 1 ,6端口千兆L23流量生成与分析

VulcanCompact-10GE-28PE x 1, 2端口带状态的流量生成及真实业务负载测试

待测物#

AX3 PRO WiFi6 Router Gateway,4端口千兆,2x2 MU-MIMO

测试用例#

  • 4端口的Pair方式Ethernet L2 Basic流量,包长Random及80B,512B,1518B,流量占比80%,100%等
  • 使用64B,128B,256B,512B,1024B,1280B,1518B等典型值进行RFC2544的Throughput测试,并将Latency&Jitter值进行收集
  • WAN<->LAN ,HTTP GET流量并发, 10个用户,200个Connections,~250个用户,3000个Connections
  • TCP+UDP混合流量测试

     


Pair方式,100% Rate,64Byte,Rx数据显示为55%+

相当于1000Mbps端口下能跑64B短字节能达到550Mbps。与预期相符,毕竟它只是个300来块钱的小路由,64Byte下的55%+的Rx已经超出我的预期了。

100%+64B+Pair

64B+100%-Log


Pair方式,100% Rate,Random(64~1518B),Rx数据显示为100%,0 Errors


Pair方式,100% Rate,128B,Rx数据显示为100%,0 Errors


Pair方式,100% Rate,1518B,Rx数据显示为100%,0 Errors


使用RFC2544套件测下几个典型值64B,128B,256B,512B,1280B,1518B

64B能够达到550Mbps+,其他字节长度为线速,与前面的测试结果也能对应得上


切换到VulcanCompact进行L47应用层的性能验证

在WAN口及LAN下进行设备用户仿真,在HTTP GET动作仿真,来验证其支持的最大用户数及并发连接,并观察RTT数据的变化

其规格书宣传支持128台设备的接入,所以我们会测到128个用户,1280个连接数;后续在补充测试,看在250个用户下,2000个连接的极限数值下,待测物会不会卡挂掉。

128台设备,对应家庭网关来说,这个性能已经过剩了,算上各种智能家居电器IoT设备50台,手机电脑平板电视各类20个用户,基本不会超过100台设备,...

特意回头看了VulcanCompact能达到的性能指标 1400万 CC,500万CPS,280万TPS,这个拿来测WiFi Router确实是大炮打蚊子了,回头找人搞台NGFW防火墙设备借出来测测看,买是不太可能了^-^

  • 14 million Concurrent Connections (CC)
  • 5 million Connections Per Second (CPS)
  • 2.8 million Transactions Per Second (TPS)
  • 500,000 Concurrent TLS Sessions


HTTP GET方式,仿真使用10个设备用户,500个Connections, Pass!

然后手贱点了下View Port Capture,打开了了收发的全部报文,报文太大了,差点把我电脑卡死...


HTTP GET方式,仿真使用30个设备用户,900个Connections, Pass!


HTTP GET方式,仿真使用50个设备用户,2000个Connections

只达到1865 Connections,后续再排查下,看调整下参数,看并发数能不能打上去


HTTP GET方式,仿真使用128个设备用户,1280个Connections

128个用户稳定在1177个Connections


HTTP GET方式,仿真使用250个设备用户,2000个Connections

250个用户下达到了1730个Connections,难道1700-1800个并发连接会是个极限值,...后面补个10个用户,3000个连接的

特意进到Ax3 Pro的管理页面确认下,看这个250个设备用户在线的时候,管理界面会不会卡爆,事实证明,它挺强的!


补个10个用户,10000个连接的测试,居然Pass了,看来后面还得恶补下应用层的测试才行,还没理清楚Sessions,Connections跟资源开销的关系...(嗯嗯,又立了个Flag)

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐