作者: yysqu 时间: 2015-2-26 17:25 标题: 测试了几种x86路由系统的nat性能 本帖最后由 yysqu 于 2015-9-26 10:04 编辑 玩软路由也有一段时间了,心里一直认为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也是如此,功能上有他们不可替代的地方。作为个人用户,最终的选择还是要综合各方面的因素来考虑。 最后上一张路由的照片 ![]() 没找到合适的箱子,将就用用吧 ![]() 作者: haifei 时间: 2015-2-26 17:59 很直观的帖子,目前在用爱快,系统还是不错的 作者: hamx 时间: 2015-2-26 18:02 月饼盒好评 作者: husailing 时间: 2015-2-26 18:16 单位上我也是在用爱快做流控,感觉还不错,至少一堆人看视频的时候我看网页不卡了。 作者: paraparapa 时间: 2015-2-26 18:43 爱快没有无线很蛋疼 作者: xks07 时间: 2015-2-26 18:47 好贴。。这个测试非常不错。 作者: 啵妞妞 时间: 2015-2-26 18:58 本帖最后由 啵妞妞 于 2015-3-1 01:43 编辑 谢谢楼主的测试 作者: 6000lq 时间: 2015-2-26 19:39 目前在用爱快,很不错,另外在研究Smart6,据说性能较强 作者: yylyyl 时间: 2015-2-26 19:45 会有网卡型号及驱动什么的因素影响结果吗? 作者: cdsv21 时间: 2015-2-26 20:07 我现在也是在用爱快。淘宝上卖的工程主板还不错。 作者: 数不清 时间: 2015-2-26 22:05 不支持IPv6的不用。 作者: yysqu 时间: 2015-2-26 22:55 paraparapa 发表于 2015-2-26 18:43 要无线只能考虑op和ros了 作者: yysqu 时间: 2015-2-26 22:59 yylyyl 发表于 2015-2-26 19:45 驱动影响应该比较小,基本都是厂家提供的,网卡型号影响应该大些。 作者: troywinter 时间: 2015-2-27 00:17 软件模拟永远不如专有芯片性能高 作者: jop 时间: 2015-2-27 00:40 纠正一下,海蜘蛛是基于linux的。另外纯转发效率和linux内核版本高低有关,因为海蜘蛛选择的测试版本太旧,linux内核版本太低才会这么差。pfs垫底倒是很意外,不过如果都加上50条防火墙规则可能pfs要进前2。 作者: xffsfy 时间: 2015-2-27 01:02 LZ顺便测测功耗吧 PS:月饼盒注意绝缘 作者: yysqu 时间: 2015-2-27 09:44 jop 发表于 2015-2-27 00:40 恩,确实是记错了,已经纠正。海蜘蛛是官网下的最新免费版,应该是官方一直没有升级内核导致的效率低下。 作者: onegai 时间: 2015-2-27 10:02 和我用的主板一样的啊,手快的人,现在用石像鬼x86固件,qos很强大,足够了 作者: yysqu 时间: 2015-2-27 10:15 xffsfy 发表于 2015-2-27 01:02 带一张ar9280 13w加个风扇14w多,不算低了。 作者: yucaifu 时间: 2015-2-27 10:59 楼主 工控板 网卡 都在哪买个? 能pm下地址 跟价格! 谢谢~ 作者: yysqu 时间: 2015-2-27 11:17 yucaifu 发表于 2015-2-27 10:59 数码之家偶然看到的,一会就抢没了 作者: yucaifu 时间: 2015-2-27 11:30 yysqu 发表于 2015-2-27 11:17 大约价格多少呢? 作者: yysqu 时间: 2015-2-27 11:38 yucaifu 发表于 2015-2-27 11:30 200米入的,现在3.5寸双核双网口的这价不好找了。 作者: yucaifu 时间: 2015-2-27 11:50 yysqu 发表于 2015-2-27 11:38 价格真牛x!!!! 作者: yucaifu 时间: 2015-2-27 20:12 这板子有型号吗? 作者: yysqu 时间: 2015-2-27 20:25 yucaifu 发表于 2015-2-27 20:12 信步sv3-26026 作者: yucaifu 时间: 2015-2-27 20:53 yysqu 发表于 2015-2-27 20:25 找到了 谢谢! 想买个RB750GL 但是这货没无线。。。 你用的那款 无线网卡 性能怎么样? 作者: yysqu 时间: 2015-2-27 21:31 yucaifu 发表于 2015-2-27 20:53 还行吧,支持2.4g和5g都是300m,2.4g信号覆盖7,80个平方没问题。主要是在淘宝上找到的号称支持ros5的只有这一款。 作者: yucaifu 时间: 2015-2-27 21:45 yysqu 发表于 2015-2-27 21:31 知道了 谢谢哈! 作者: jaynfs 时间: 2015-2-27 23:21 月饼盒。。。。。。。。。。。 作者: xengzhan6747 时间: 2015-2-28 17:21 troywinter 发表于 2015-2-27 00:17 请问:博通的BCM4709有NAT硬件加速功能,它算不算专用芯片? 作者: 皛羽控 时间: 2015-2-28 18:02 xengzhan6747 发表于 2015-2-28 17:21 虽然有硬件nat,但如果你刷那些dd tt等就没有了 作者: xengzhan6747 时间: 2015-2-28 18:17 本帖最后由 xengzhan6747 于 2015-2-28 18:27 编辑 皛羽控 发表于 2015-2-28 18:02 我用原厂固件,不用第三方固件,那它还算不算专用芯片? 作者: 数不清 时间: 2015-2-28 18:17 N2600不错,低功耗,整块板子加起来不到10W。 作者: 皛羽控 时间: 2015-2-28 19:23 xengzhan6747 发表于 2015-2-28 18:17 算 作者: onegai 时间: 2015-3-3 00:25 官方的op对多核支持不好,给你个大神编译过的op,有兴趣可以测试下,http://pan.baidu.com/s/1i3f5FPN 作者: yysqu 时间: 2015-3-3 11:21 onegai 发表于 2015-3-3 00:25 原来下过几个别人编译的,运行都有问题,我试试这个 作者: onegai 时间: 2015-3-3 12:17 yysqu 发表于 2015-3-3 11:21 和你一样的主板,稳定运行中,就是没跑过测试,默认端口为石像鬼,8080端口为op 作者: naoki66 时间: 2015-3-5 11:54 请问一下楼主 NAT转发性能大于100M是否就可以喂饱100M光纤了? 作者: 啵妞妞 时间: 2015-3-5 12:00 naoki66 发表于 2015-3-5 11:54 必须的 作者: yysqu 时间: 2015-3-5 13:56 naoki66 发表于 2015-3-5 11:54 这个要看,因为这是在没有用防火墙/队列规则也没有使用pppoe拨号的情况下测的,如果需要用qos,行为管理,隧道之类的功能,最好还是留点余量。 作者: naoki66 时间: 2015-3-5 15:11 本帖最后由 naoki66 于 2015-3-5 15:14 编辑 yysqu 发表于 2015-3-5 13:56 其实我是看中了一个CPU是N270的,nat能力只有400Mbps左右,大概de2700的cpu是n270性能不够http://www./thread-1205487-1-1.html,我是100M光纤,不知道能不能跑满。 作者: yysqu 时间: 2015-3-5 15:24 naoki66 发表于 2015-3-5 15:11 这个应该足够了,用石像鬼或者op的话不要装太多插件就行了。 作者: onegai 时间: 2015-3-10 00:35 naoki66 发表于 2015-3-5 15:11 来吧,可以入坑了,100m光纤用这个足够了,不明白的加群,GargoyleX86群啊 372764955,作者在群里 作者: omron_cn 时间: 2015-3-10 08:51 本帖最后由 omron_cn 于 2015-3-10 09:11 编辑 openwrt你如果用的官方版本,是没有多核支持的,需要自己编译或者下载别人编译好的,可以打开多核及超线程支持,之后应该会有很大不同的.楼主可以试试这个 http://www./forum/forum.php?mod=viewthread&tid=152879&highlight=x86 作者: 2Bpencil 时间: 2015-3-10 20:22 楼主要是有条件的话,测一下1037u的nat性能吧,看比n2600会强些吗。 相对而言1037双网卡的好买些。 作者: yysqu 时间: 2015-3-10 20:48 2Bpencil 发表于 2015-3-10 20:22 上1037吧,不用纠结肯定比n2600强很多的,nat性能也会有不小的提高,估计至少能让op和ros跑满千兆。 作者: yysqu 时间: 2015-3-10 20:49 omron_cn 发表于 2015-3-10 08:51 有时间试试 作者: 机箱 时间: 2015-3-13 20:18 yysqu 发表于 2015-3-10 20:48 请问如果上千兆无线网卡,比如 Intel 7260 ,用1037U的话,是不是就可以组个千兆无线局域网? 作者: yysqu 时间: 2015-3-13 20:48 机箱 发表于 2015-3-13 20:18 这个得看软路由系统的驱动支不支持,测试的几个系统中只有op,ros和pfsense支持wlan。但是这几个系统op x86找不到无线网卡支持列表,ros和pfsense有注明支持型号但是非常的少,但是没注明的不见得不支持,所以要用an或者ac的话还是建议直接买无线路由。 作者: hxy8241 时间: 2015-3-13 20:58 机箱 发表于 2015-3-13 20:18 网卡只能用高通系的ath10系列。只有高通系的网卡可以做ap。openwrt x86要最新的测试版才有ath10的驱动。其实无线路由里的wifi芯片一般也是高通的qca9882之类的,只是他们只有芯片焊在板子上比较便宜,用minipci-e的qca9882最便宜也要300多可以买个带qca9882的成品路由了。 作者: 机箱 时间: 2015-3-13 21:55 hxy8241 发表于 2015-3-13 20:58 谢谢楼上两位指点。 openwrt x86只能上ath10系列无线网卡吗?有千兆的吗? 软路由感觉可玩性更高点,性价比也应高点,最重要是要可以fq,远程访问 如果直接买无线路由,做千兆无线局域网,有无好的推荐? 作者: hxy8241 时间: 2015-3-14 00:20 本帖最后由 hxy8241 于 2015-3-14 00:25 编辑 机箱 发表于 2015-3-13 21:55 intel ac7260绝对不行。 https://wireless.wiki./en/users/drivers 可以去找 ap那栏下面是yes的。 只要不出特殊情况,只要ap写的是yes,驱动对应芯片就能在ros和openwrt这些基于linux的系统中使用。 ath10k系列就是802.11ac的最新的高通芯片,qca9880就是1.3Gbps的wifi芯片。 PS:我找了下,支持802.11ac的可以ap的芯片,只有ath10k,没有其他选择。 作者: hxy8241 时间: 2015-3-14 00:36 本帖最后由 hxy8241 于 2015-3-14 00:49 编辑 机箱 发表于 2015-3-13 21:55 千兆无线意义其实不是很大,并不能稳定高速的传输数据。基本上都是300或450Mbps的802.11n在加上800多Mbps的802.11ac合起来的千兆。 我是路由+AP党。家用路由用过的不多。所以我还是不推荐了。 作者: hasuboy 时间: 2015-3-16 12:07 楼主的测试很有参考价值, 收藏了. 同时对于NAT性能, 我多说几句. 因为我家里的带宽比较大, 以前一直关注这个问题. 很多人认为一定要贵的路由NAT转发才强, 以前我也有这个观点, 但是在几个月前我使用了一款棒子牌的a2004ns, 完全改变了我的看法. 芯片应该是螃蟹的8197D, 具体是ARM还是MIPS我也不清楚, 我在国外网站上也没有查到这款芯片的详细资料, 就这么一款200块钱的路由器, WAN2LAN可以跑到接近1Gbps的水平, 反正我500M的下行速度在AC68U上可以跑满, 在这个a2004ns上一样可以跑满. 我这样说其实也有另外一层意思, 那就是不要把NAT看得太重要, 至少在家用这个级别上NAT并不是多高大上的东西, 要根据自己的实际带宽情况来选用. 现成的一个例子, ac55u, 其在1pair下的NAT转发也就不到300Mbps, 试问有几个家庭的宽带有300Mbps? 难道你能说它坑爹? 不一样有人为它买单. 所以我上面所说的都是停留在家用级别这个层面上的.如果在pair数不断增多的情况的下再来测试, 就会发现家用级路由在企业级路由面前都是渣渣. 作者: greney 时间: 2015-3-17 22:31 ROS有两种转发设置方式 一种masquade 一种srcnat srcnat效率高于masq 作者: 醉酒棕熊 时间: 2015-3-18 08:39 盒子好评 ![]() 作者: yysqu 时间: 2015-3-19 11:38 hasuboy 发表于 2015-3-16 12:07 对,固件好才是最重要的。现在那么多双核arm的方案,有几个固件能让他们发挥全部性能的。。。所以我最终还是用的ros而非nat性能最好的爱快。 作者: yysqu 时间: 2015-3-19 11:39 greney 发表于 2015-3-17 22:31 我去研究一下 ![]() 作者: 細細粒 时间: 2015-3-19 11:44 如何 打开 srcnat? 作者: mhye 时间: 2015-3-19 12:25 hasuboy 发表于 2015-3-16 12:07 nat性能多考量下可以维持的并发nat表有意义的多,200M,800M有带宽支持么?就算是一个公司,不搞运营拉1G带宽也要咋舌头吧 作者: xengzhan6747 时间: 2015-3-21 15:32 yysqu 发表于 2015-2-26 22:59 楼主,我想请问:上网本可不可以作软路由(装爱快)? 作者: yysqu 时间: 2015-3-21 21:18 xengzhan6747 发表于 2015-3-21 15:32 可以的,最好是有双网卡 作者: romance 时间: 2015-3-21 22:31 稳定才是最关键的。。这里面ROS的稳定性绝对数一数二。 作者: winzf623 时间: 2015-3-21 22:37 romance 发表于 2015-3-21 22:31 我就笑了这几种软路由都是给网吧或者运营商用的,你去看看现在网吧还有多少用ROS,反正我基本到网吧都有个习惯看看他们路由用啥,大部分见到的都是WAYOS,海蜘蛛之流··如果这些不稳定网吧会用?说句不好听的,ROS是强,但是他等于是一堆金属,而国产软路由好比是成品的零部件,的确玩的好的人ROS可以做出更好的成果,但是玩的差的还不如用国产软路由,各种接地气,ROS玩的不好脚本稍有冲突正常上网都难···你去搜索下多少人ROS路由买来拨个号都得捣鼓半天的 作者: xengzhan6747 时间: 2015-3-21 22:57 winzf623 发表于 2015-3-21 22:37 楼主在哪里?湖南吗? 作者: winzf623 时间: 2015-3-21 23:20 xengzhan6747 发表于 2015-3-21 22:57 问我?我杭州的 作者: xengzhan6747 时间: 2015-3-23 15:12 winzf623 发表于 2015-3-21 23:20 我在湖南,一直想找个志同道合者一起研究下软路由。 作者: lin2k 时间: 2015-3-24 06:05 普通家用路由还不是靠HWNAT弄出来的,一刷第三方就废柴,一开QOS就不能用,还是X86比较好。 曾经折腾过Op X86,驱动啊多核超线程大内存自动降频什么的真是折腾,不说现在AC驱动还是根本不好用,还是安安心心弄个家用路由刷Op慢慢玩吧 作者: hspo 时间: 2015-3-28 03:59 爱快问题好像挺多的。。。 作者: hspo 时间: 2015-3-28 04:00 不过爱快支持千兆的网卡 wayos新版的不知道支持千兆不,我目前用wayos旧版的只能识别百兆的。 作者: eyesforever 时间: 2015-3-28 18:29 没玩过软路由,也没看懂你这个测试是什么意思,NAT测试最重要的难道不是并发么? 如果是家用的话,随便怎么用都不可能会存在NAT的瓶颈。 至于速度和延迟这个靠这样测试也毫无意义啊,生产环境中的数据流量有大包和小包,有不同的协议,比如HTTP流量,语音流量和视频流量,这个还是要看路由器用的商用芯片还是厂家自己研发的芯片 芯片X86注定转发延迟和吞吐量是不可能和ASIC相比的 作者: yysqu 时间: 2015-3-28 21:35 eyesforever 发表于 2015-3-28 18:29 纯粹不同系统下的nat性能比较,不管是不是从实际情况出发的,因为是同一测试条件,所以可以一定程度上反映差距。任何测试都是这样,不可能做到全面。 作者: tantan 时间: 2015-6-13 22:13 拿PFSENSE进来比较就有点那个了。 PFSENSE是以防火墙和稳定性做为亮点的。其他的性能什么的就别想了。想想看PF是来自于OPENBSD,OPENBSD这系统本来性能就不怎么样,但是安全性完全爆表。。。。 楼主其实还应该再建多几条规则的情况下再测试一下。。。。这样的对比更全面。 作者: Ricksky 时间: 2015-7-1 23:18 请问这种板的电源是什么样的。12V? 作者: yysqu 时间: 2015-7-2 13:33 Ricksky 发表于 2015-7-1 23:18 12v供电 作者: nickz 时间: 2015-7-2 14:15 对月饼盒里面的板子充满了好奇 ![]() 作者: yysqu 时间: 2015-7-2 15:07 nickz 发表于 2015-7-2 14:15 型号是信步的sv3-26026 作者: nickz 时间: 2015-7-2 15:25 yysqu 发表于 2015-7-2 15:07 3q。这小板子挺漂亮 作者: Ricksky 时间: 2015-7-2 18:42 yysqu 发表于 2015-7-2 13:33 能把你的路由器给我照几张相片不。谢谢。我有这个板,但是不会用。不知道需要什么配件。dqhang@163.com 。谢谢。 作者: 天一凡 时间: 2015-7-2 20:32 爱快真是快! 作者: yysqu 时间: 2015-7-2 20:52 Ricksky 发表于 2015-7-2 18:42 http://pan.baidu.com/s/1ntqsZo9,手册在这你自己看看吧 作者: Ricksky 时间: 2015-7-2 21:56 yysqu 发表于 2015-7-2 20:52 帅气 ![]() 作者: 1043717432 时间: 2015-7-21 23:35 同样是爱快,也折腾过ROS,没有用心去玩ROS实在太难了。爱快比较接底气,一般新版本问题多,但是修复也很快,, 作者: wenken 时间: 2015-9-10 18:24 百度上搜软路由性能,竟然发现CHH还有这样的贴 不知道LZ能不能看到 就是想问下, 我打算在HTPC+双网卡上弄个软路由, 打算用VM WARE来虚拟 LZ觉得用什么系统好? 最好能少折腾些, 设置起来简单, 维护起来简单, 功能又不少太多的~ 谢谢LZ 作者: yysqu 时间: 2015-9-10 19:22 wenken 发表于 2015-9-10 18:24 爱快吧,流控多拨都有了,中文界面设置也简单 作者: wenken 时间: 2015-9-10 19:43 yysqu 发表于 2015-9-10 19:22 thx 去下个试试 作者: cello 时间: 2015-9-10 21:05 留名收藏!!! 作者: missdeer 时间: 2015-9-26 08:46 弱弱地说一上,iperf貌似是client上传数据到server侧,所以lz的wan-to-lan等方向都搞反了 作者: liuxj123 时间: 2015-9-26 09:07 最近下了个ROS装虚拟机里研究,请问楼主知道ROS中怎么建立子接口么,找半天木有找到啊 作者: yysqu 时间: 2015-9-26 10:00 missdeer 发表于 2015-9-26 08:46 刚在op的时时流量监控看了下,确实是这样的 作者: yysqu 时间: 2015-9-26 10:01 liuxj123 发表于 2015-9-26 09:07 子接口是什么?是虚拟ap还是vlan? 作者: liuxj123 时间: 2015-9-26 10:19 yysqu 发表于 2015-9-26 10:01 额,你居然问倒我了。。。 譬如说,交换机往路由器走的通道中包含多个形式的VLAN:100、3020、487:66、3596:3011等 这样路由器需要使这些VLAN间互通不就需要建立子接口么 作者: yysqu 时间: 2015-9-26 11:08 liuxj123 发表于 2015-9-26 10:19 没用过那么高级的交换机。。。帮不了你。 |
|