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。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/155396
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.