一、标称万兆吞吐量的测试前提
1、万兆指标为硬件通道峰值上限。
厂商标注的万兆吞吐,一般采用 1518 字节大包、单流长流、关闭病毒查杀、深度协议解析、内容过滤与详细审计日志的条件测试,仅验证隔离交换单元的数据搬运能力,代表硬件理论上限,不等同于业务可用带宽。
2、摆渡架构自带固有性能开销。
网闸内外网会话不互通,数据需要经过收包、协议剥离、落地存储、隔离摆渡、内容审查、重新封装发包的流程,相比防火墙直通转发,多了数据落地与重组环节,天然存在损耗。即便不开启安全检测,小包流量也很难稳定跑满线速。
3、测试口径区分单向与双向。
多数标称数值取自单向流量测试,双向业务同时摆渡时,设备 CPU、内存、存储资源会被双向流量分摊,双向并发场景的吞吐能力会低于单向测试结果。
二、开启各类功能后吞吐缩水的核心原因
1、恶意代码查杀与深度内容检测属于高消耗运算。
病毒扫描、压缩包解包、敏感词匹配、文件格式校验都需要占用大量CPU资源,文件数量越多、单文件拆解越复杂,性能下降越明显,是吞吐衰减最主要因素。
2、上层协议解析增加处理链路。
数据库同步、消息队列、API 交互等业务,需要网闸识别字段、做语义解析和格式转换,不再是简单的数据块搬运,解析深度越深,处理开销越大。
3、日志审计持续占用存储 IO。
完整摆渡记录、告警信息、访问行为日志落地存储会产生磁盘写入压力,日志留存周期越长、记录粒度越细,对稳定吞吐的负面影响越显著。
4、小包场景存在明显性能惩罚。
数据库增量同步、高频报文、短消息等小包业务,每个数据包有效载荷低,但协议剥离、校验、审查流程一个不少,固定处理开销占比被放大,吞吐可能只有标称值的几分之一。
5、并发连接资源存在上限。
部分业务带宽需求不高,但新建连接量大,会话表、内存资源会先耗尽,出现时延升高、丢包重传的问题,瓶颈出现在连接数而非带宽。
三、不同业务场景的性能表现差异
1、更容易接近标称吞吐的场景。
单向大文件批量备份、视频流上行等大包连续传输业务,交互少,检测策略可适度简化,吞吐表现更好。
2、大概率出现明显缩水的场景。
数据库实时增量同步、双向 HTTP 交互、工控轮询、TLS 解密业务,报文零散、交互频繁,叠加安全检测后性能衰减突出。
3、容易忽略的隐性瓶颈。
上下游交换机、服务器、数据库、存储的处理能力不足,会限制端到端流量;双机热备心跳、病毒库自动更新,也会持续挤占设备算力。
四、选型、测试与优化的实操方法
1、采购阶段明确指标口径。
招标文件区分裸吞吐与业务吞吐,要求厂商提供匹配自身业务模型的测试报告,分别提供大包、小包,单向、双向,开启全套安全策略下的实测数据,拒绝仅提供理想条件峰值参数。
2、上线前开展真实流量压测。
POC 测试使用业务真实样本,完整开启项目所需安全策略,长时间持续压测,重点观察稳定不丢包的持续吞吐,而非瞬时峰值。
3、合理规划容量,预留性能余量。
不要按照标称峰值规划带宽,建议以实测吞吐的 60% 至 70% 做容量规划,后续安全策略、日志规则扩充以及突发流量都需要预留空间。
4、分层设计方案,均衡安全与性能。
可信内部同步流量配置白名单免检,将重型恶意代码分析交给防火墙、沙箱分担;小文件打包传输,减少摆渡频次;优先选用搭载专用隔离交换芯片的型号,降低通用 CPU 的处理压力。高频双向实时交互业务,也要评估网闸是否适配这类业务形态。
总的来说,网闸的万兆是特定条件下的理论峰值,不是业务常态可用带宽。铭牌参数仅用于初步筛选,带全功能、跑真实业务测出的稳定吞吐,才是保障业务稳定运行的核心依据。