iKuai爱快流控路由

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13309|回复: 31
打印 上一主题 下一主题

X86架构 路由系统的NAT性能测试

[复制链接]
跳转到指定楼层
楼主
发表于 2016-10-19 23:16:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ckmaster 于 2016-10-19 23:23 编辑

玩软路由也有一段时间了,心里一直认为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
测试路由系统:
1.海蜘蛛 hsrouter_V8.0_Build20141120
2.pfSense pfSense-2.2-RELEASE-amd64
3.维盟 Wayos X-N4.0.1.1238
4.Router OS ROS 5.24
5.OpenWRT OpenWRT Barrier Breaker 14.07
6.爱快 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




再来就是各个软路由系统的成绩

海蜘蛛
wan_to_lan

lan_to_wan


pfSense
wan_to_lan

lan_to_wan


维盟 WayOS
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也是如此,功能上有他们不可替代的地方。作为个人用户,最终的选择还是要综合各方面的因素来考虑。

注:本帖以上内容非楼主原创,转发于 CHH原创作者:yysqu  在此特意注明!

以上测试内容仅代表楼主个人观点。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 支持支持 反对反对
推荐
发表于 2016-10-22 09:37:11 | 只看该作者
不管测试的专业不专业,至少我觉得有参考,有对比,有差距,就有意义。
楼主在行动,拿出了结果,现在不是恰恰缺少这种人么?
话说我在测试这个的基础上,还会考虑多换几张网卡,用于测试同处理器同软件更换网卡之后带来的性能差距。
因为我知道软路由nat性能中有很大一部分跟网卡芯片和驱动挂钩的,期待楼主的下一个大作
沙发
发表于 2016-10-19 23:23:32 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
板凳
发表于 2016-10-19 23:25:56 | 只看该作者
地板
 楼主| 发表于 2016-10-19 23:26:48 | 只看该作者
qypw 发表于 2016-10-19 23:23
转发也整理一下吧。。。

已整理...........谢谢提示
5#
发表于 2016-10-20 00:15:51 | 只看该作者
看来我家用 赛扬M427 1G单核可以暂时不用换了,200M带宽 10台终端
6#
发表于 2016-10-20 00:27:35 | 只看该作者
厉害了   
7#
发表于 2016-10-20 01:37:27 | 只看该作者
给楼主支持一下
8#
发表于 2016-10-20 08:19:24 | 只看该作者
还是希望爱快做的越来越好
9#
发表于 2016-10-20 08:40:13 | 只看该作者
NAT性能暴表,但是稳定性堪忧

点评

赞同 网速波动太大,可能有部分主机的原因,但是还是希望优化一下  发表于 2016-10-20 11:18
一针见血  发表于 2016-10-20 10:02
10#
发表于 2016-10-20 09:43:07 | 只看该作者
iperf 是测带宽用的,用来测性能,呵呵都不用,再说10线程,没有实际意义,

要测性能,起码考虑平均包大小,协议类型,线程数,丢包率
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|论坛规章制度|iKuai Inc. ( 京ICP备13042604号 )

GMT+8, 2024-5-20 09:18

Powered by Discuz! X3.3

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表