您好,欢迎访问飞畅科技官网!
服务热线:+086 0571-87007055/56/57 EN
工业级交换机的性能检测方法总结

光通信与工业互联网方案专家

EXPERT IN OPTICAL COMMUNICATION & INDUSTRIAL INTERNET SOLUTIONS

联系我们CONTACT US

全国咨询热线

0571-87007055/56/57/75

传真:0571-87007140

手机:15306818230(微信)

QQ :2355416925

定制设计:18072828031(微信)

或给我们留言

在线留言

工业交换机性能怎么测?吞吐量、时延、丢包与验收方法

浏览次数: 飞畅科技原创 作者:飞畅科技技术团队

判断工业交换机性能,应该把“能转多少业务”“需要等多久”“什么条件下丢帧”和“故障后能否恢复”分别测。外壳重量、芯片品牌、电容产地或管理页面有没有错别字,都不能单独证明性能好坏。真正有价值的测试要说明拓扑、帧长、流量方向、功能配置和持续时间,让另一个人能按相同条件复现,而不是只给一个满速截图。

先区分实验室基准与生产现场观察

实验室可以把被测交换机和流量测试仪组成独立测试台,排除其他用户流量,逐步寻找转发能力边界。生产网里有运行中的PLC、相机、服务器和真实控制业务,不能直接把同样的满速压测注入其中。RFC 2544适用于隔离环境中的设备基准测试;RFC 6815进一步说明,把这种过载方法用到生产网会影响用户业务,也不能得到可信的同类基准结果。

因此,先在隔离测试台验证极限能力,再在获批现场方案中观察真实负载、错误计数、延迟和应用恢复。二者目的不同,不把少量ping正常称为线速测试,也不把生产应用慢立即判断为交换芯片坏了。主机、磁盘、应用处理和路径上的其他设备也可能成为瓶颈。

双端口流量测试仪经被测交换机形成隔离测试路径,比较发送与接收帧计数并记录帧长和时间戳
图1:隔离测试台的通用接线及计数示例,非实测报告;不要将基准压测流量接入运行中的生产网络。

吞吐量要带上帧长、方向和负载条件

帧是交换机转发的基本业务单元。相同链路速度下,短帧会带来更多的每秒处理次数,大帧则包含更多有效负载。测试应分不同帧长进行,并说明是否带VLAN标签、是否使用巨帧、流量从哪些入口到哪些出口。只测试一对端口,不足以证明所有端口同时工作时都无阻塞;只测单向,也不能代表双向负载。

参考基准方法时,吞吐量关注在规定条件下发送和接收计数相等的最高持续帧率。报告不能省略这些条件,更不能将线路速率、用户净荷速率和应用文件传输速度混成一个数。如果十万帧中少收到一百帧,在明确计数边界的假设下,丢帧比例为千分之一;还需排除接收仪表能力不足、错误帧计数口径和测试路径遗漏等因素。

时延有组成部分,拥塞会改变结果

存储转发设备通常在接收完整帧并检查FCS后,再将正常帧交给出口。接收时间与帧长度、入口速率有关,此外还存在处理、排队和发送所用的时间。直通转发可在完整接收前启动部分转发,但也有查找、仲裁、速度适配和拥塞等条件,不能统一断言直通转发的延迟绝对固定,或者会把每个错误帧完整无条件传出去。

存储转发交换机的接收校验与出口队列路径,比较低高负载时的等待,并示意两个聚合成员按不同流分配
图2:时延组成和常见聚合分流机制示意;未标注型号时不推导固定时延或单流叠加带宽。

测试时要统一时间戳口径,例如从帧的哪个位置开始计时,到哪个位置结束。普通电脑的往返ping包含主机响应和来回路径,不等于交换机单向转发时延。报告最好说明平均值、较大值或分位结果及其测量方法,比较空载与实际负载变化;对于周期性控制,更要关注业务允许的最差响应和波动,而不是只选一个最小值宣传。

把丢帧与物理错误分开定位

多路业务持续集中到较慢出口时,队列可能满而丢弃正常帧;铜缆、光模块或接口条件异常,则可能带来FCS错误和链路重建。这两类问题需要不同证据。记录端口协商速率、双工、收发计数、错误计数和队列丢弃,再逐项改变测试变量,能更准确定位原因。不能见到CRC增加就断言设备缓存太小,也不能见到丢弃就直接认定线缆有问题。

在比较设备前,先核对两端测试端口、线缆与光模块均符合要求。千兆口协商成百兆时,先按自协商与线对排查处理,不用提高软件发送速度掩盖链路条件。每次变更后记录新的计数起点,避免将历史错误当作刚发生的问题。

功能验收与转发测试并行进行

MAC学习要用已知的源和目的地址验证,观察表项、老化和未知单播的实际行为;不是靠“单MAC、多MAC”标签推测。VLAN要分别测试同组通信、不同组的隔离及获准路由路径。对于访问限制,既验证允许流,也验证应被阻止的流,不能以管理页面能打开就认为业务安全控制正确。

链路聚合通常把不同流分给不同成员,单个流未必获得所有成员总带宽。需验证双方成员配置、流量分布和断开一个成员后的业务影响,不能将所有产品统一写成四组、每组四口,或断言不能跨芯片。生成树和环网则在隔离且有明确协议配置的拓扑中测试,记录链路恢复、转发恢复与应用恢复,避免把未受控二层环接进生产网。

监测功能也需要验证:端口镜像是否收到目标流、是否因观察口容量不足而漏掉数据,SNMP是否按所需版本和权限可用,日志是否有正确时间。飞畅官网将非网管与网管产品分开,不能给非网管设备安排需要管理功能的验收。其三层管理型示例列出端口监测和多种管理方式,是否满足测试方案仍应以目标型号及固件核对。

硬件和环境证据不能靠拆机猜测

芯片、线路板、电容和散热材料是设计的一部分,质量取决于器件选型、额定裕量、布线、软件和生产控制,不能按国家地区或轻重给整机排优劣。供电、温度、电磁兼容等项目应核对适用报告和试验条件;现场人员不带电拆机,不自制浪涌、雷击或高温极限试验。交付记录需包含型号、固件、配置备份、测试拓扑、仪表、负载和异常处理,保留可复查的结果。

资料说明:参照RFC 2544、RFC 6815生产网限制与飞畅工业交换机分类。配图为机制示意,不是认证、测试成绩或真实拆机。

现场常见问题

能直接在正在运行的PLC网络里做RFC2544满负荷测试吗?

不应这样做。此类基准方法需要隔离环境,过载流量会影响生产业务,也使结果受到其它流量干扰。应先在独立测试台核对极限能力,再按批准方案观察现场真实负载,分别记录目的与边界,不能把线上灌流当作安全的日常体检。

Ping往返时间能否直接作为交换机单向转发时延写进报告?

不能直接替代。它包含主机响应、往返链路和其它处理,单向测量还需明确帧上哪个时刻作为起止及时间基准。应记录工具、负载、帧长和统计口径,比较空载与业务状态下的变化,不能仅挑最小值证明控制业务始终按时到达。

测出丢帧后,怎样判断是测试电脑接收不足还是交换机实际丢弃?

先核对仪表与主机承载能力及计数边界,再对照入口收发、错误、出口丢弃和接收端记录。用已知良好链路建立基线,保持帧长与流向一致逐项替换;抓包或软件没收到并不直接定位到交换芯片,还应区分坏帧、队列拥塞和工具漏采。

继续阅读:工业交换机怎样验收合格?供电、温升与业务测试;千兆交换机为什么丢包:链路错误、上联拥塞与微突发;