[网络] 测试了几种x86路由系统的nat性能

网络配置 徐 自远 2147℃
玩软路由也有一段时间了,心里一直认为x86软路由的性能是很强的,至少可以轻松干掉MIPS和ARM,最近也经常在坛子上看到关于NAT转发性能的讨论。正好大假期间空闲时间多,干脆测测不同的路由系统间NAT性能有多大差距。至于x86与MIPS和ARM之间的性能比较,可以借鉴下smallnetbuilder的测试。
 
测试设备软硬件配置
pc1:2550k 4c4t @4G/2x4g ddr3 @1600双通/p67/rtl8168PCIE GbE/ win7 64 U
pc2:t4500 2c2t @2.3G/1g+2g ddr3 @800双通/GL40+ICH9M/Yukon88e8053 PCIE GbE/win xp 32

 

路由:n2600 2c2t(HT off)@1.6g/1g ddr3 @800单通/NM10/rtl8169PCIE GbE x2
 
测试工具:iperf-2.0.5-2-win32
测试路由系统
海蜘蛛 hsrouter_V8.0_Build20141120
pfSense pfSense-2.2-RELEASE-amd64
维盟 Wayos X-N4.0.1.1238
Router OS ROS 5.24
OpenWRT OpenWRT Barrier Breaker 14.07
爱快 iKuai8_2.3.1_Build20150212-17_59
 
测试方法

注:测试参数的含义的是TCP windowsize为1MByte,测试时间20s,测试线程数10.
    测试系统都为全新安装,只做了nat和一条端口映射,没有其他防火墙规则和qos规则。
经过89#的提醒,发现测试的流量方向搞反了,wan-to-lan实际应该是lan-to-wan,反之也是一样。
 
下面上测试结果了
先上pc1-pc2直连的测试结果
wan_to_lan

lan_to_wan

 
[size=14.6666669845581px]再来就是各个软路由系统的成绩
海蜘蛛:
wan_to_lan

lan_to_wan

 
pfSense
wan_to_lan

lan_to_wan

 
维盟
wan_to_lan

lan_to_wan

 
Router OS
wan_to_lan

lan_to_wan

 
OpenWRT
wan_to_lan

lan_to_wan

 

爱快
wan_to_lan
lan_to_wan
 
为了更直观的展示测试结果,做了两张柱状图来比较下

 

最后说说我的看法吧:
第一,软路由的性能没想象的强大,n2600虽然性能很弱,但是比起路由里常用的单核mips 24kc,74kc还是强很多的。在这样的条件下竟然只有爱快一个系统能接近1000m的转发率,而按照smallnetbuilder上的测试数据,像acher c7这样的单核mips核心的路由转发率都能达到800m以上,看来专用设备还是专用的处理器能效比更高。(不知道为什么,所有的系统在测试时都没法让2个cpu核心满载,这样的话只能靠提升单线程性能来提高nat性能,多核似乎无用)
第二,软路由系统的设计对性能的影响还是很大的,测试成绩排末尾海蜘蛛和pfsense都是采用freebsd系统作为基础的,效率明显要比其它几种以linux为基础的系统差。而ros这种功能全面的系统效率却不是最完美的,不知道最新的版本有没有改进。(纠正,经15楼提示到海蜘蛛官网查了下,海蜘蛛应该是基于较老的linux2.6内核)
第三:关于国产的路由系统,个人感觉还是不错的,爱快不但拿下的测试成绩第一,而且免费。wayos性能低点,但是对硬件配置的要求要低得多,同样有免费的版本,国产系统的行为管理也做得不错,界面也比较直观,家用环境和小企业环境都够用了

 

当然,以上都是针对这次测试成绩的看法,nat性能并不代表一切,比如pFsense虽然成绩排末尾,但是用作防火墙,功能还是非常强大的。ros和op也是如此,功能上有他们不可替代的地方。作为个人用户,最终的选择还是要综合各方面的因素来考虑。

 

最后上一张路由的照片

100_7402.JPG (144.22 KB, 下载次数: 11)

没找到合适的箱子,将就用用吧

转载请注明:徐自远的乱七八糟小站 » [网络] 测试了几种x86路由系统的nat性能

喜欢 (3)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号