折腾了两天, 打造 NTH 均衡负载 300Mbps/204Mbps 家用网络失败.

2014-12-20 21:42:16 +08:00
 halczy
TL,DR: 初步怀疑路由器CPU满载导致失败。


因为意外发现小区某宽带提速了,特地进了一个MikroTik RB750GL来和已有电信线路做均衡负载。花了一天时间学习RouterOS,尝试了两种方法。PPC和NTH均衡负载,最后选择了NTH来做均衡负载。因为PPC经常会单线满载,然后另一条线空闲。

NTH的优点是网速比较平均一些,暂时还没有遇到HTTPS等安全链接的断开的问题。而且配合Astrill OpenWeb使用,最后出口是同一个IP。 Astrill服务端可以接受来自不同IP的请求,然后进行聚合翻墙。如果用OpenVPN(StealthVPN)等隧道会走只走其中一条线。

当然,使用NTH的缺点是如果其中一条线网速不对称,会把比较快那条拉低。比如电信上传只有4Mbps~5Mbps,小区宽带上传独立可以达到100M,同时使用时,电信会满载到5Mbps,然而小区的被拉低到30Mbps~60Mbps波动。

测试环境:
广州电信100M
广州某小区宽带200M接入(双100M端口,单帐号双拨)

结果:
http://www.speedtest.net/result/3998913859.png

测试过程:


CPU跑满100%,无法跑到300M。
1756 次点击
所在节点    路由器
9 条回复
ScotGu
2014-12-20 22:10:30 +08:00
好奇你用什么装ROS CPU会 100%~
halczy
2014-12-20 22:11:19 +08:00
@ScotGu RB750GL
bugeye
2014-12-21 09:01:53 +08:00
搞个C1037U级别的微主机装win或者linux作网关吧。
查了下你那款CPU才400M。。。。。。。。
bugeye
2014-12-21 09:05:38 +08:00
另外,我估计你测试那个185M下载和96M上传速度是直连吧。如果是VPN,那么CPU已经是超水平发挥了。

也就是说,要搞300M/200M翻墙,你的CPU必须比现有的强悍得多。
Dreista
2014-12-21 09:51:09 +08:00
LZ需要一个可以双线接入而且带硬件NAT的机型。RB750GL貌似是AR724X?性能不够啊。
halczy
2014-12-21 11:01:17 +08:00
@bugeye 是直连的, 延迟是5ms.

400Mhz处理器应该能有什么速度。原本以为G口就应该有G级处理速度。
bugeye
2014-12-21 14:04:32 +08:00
@halczy G口应该有G级处理能力,但前提是不要运行带宽合并这些需要软件控制的东西。如果单线1G,路由器通过自身硬件应该完全可以达到标称的速度(除非它一开始就是瞎标)。
pig
2014-12-22 22:48:53 +08:00
土豪啊,在家里搞两个线路。想知道为啥?不花钱么?
1CeMan
2015-01-17 17:14:49 +08:00
试试二手的Ubiquiti EdgeRouter Lite,TB不到三百,自带硬件NAT,性能翻几番,OS基于debian wheezy。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/155396

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX