Replies: 1 comment 3 replies
-
下载文件失败,取决于下载工具和是否支持断点续传吧 得先实现连接热切换 |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
请问如何在几个不那么稳定的节点上做负载均衡,达到更加稳定的连接效果?
我的主要思路如下:出站连接做负载均衡,从一个代理池中随机选择几个节点组成一个socks入站的代理阵列,然后把v2ray的出站连上这个阵列,每隔几秒测试socks代理阵列中的节点是不是有被阻断的,如果有就杀掉并从代理池中剩余节点里面另选一个启动,保证代理池中大部分连接都是畅通的。这样配置的优点是不用经常去手动切换节点,网页浏览体验不错,但对于一些涉及文件下载的体验就不怎么样了,如果下载过程中遇到节点切换,就经常下载失败。
用代理池的目的是希望能够365天保持连接,用过一段时间的节点不好用的话可以简单地通过增加订阅其他服务商的节点来维护,同一时间只在代理池中选几个节点是为了避免这些节点被同时阻断。
用 curl -x socks5h://ip-of-C:socks-port -LO remote_big_file 测试通过C的socks入站连接的稳定性。
在下载过程中中断A或B中的一个,会出现两种情况,一种是下载继续,另一种是报错 "curl: (18) transfer closed with xxxxx bytes remaining to read",这应该是下载单个文件时只会通过A或B其中一个的表现。请问如何配置能够达到负载均衡节点不稳定,但负载均衡后的连接相对稳定的效果呢?
不得不感叹v2ray路由配置起来可以很灵活,让我有了折腾的空间。
也试过另加一个E在A、B之后,C之前,E对A、B做负载均衡,然后通过VMESS出站连接到C的入站,也还是不行。
这样一层套一层,配置极为复杂,且不好管理,测试到此为止吧, 目前就打算用方案2保证出口ip固定,并在应用层面做好网络异常处理了。
Beta Was this translation helpful? Give feedback.
All reactions