绑定多个代理服务器

绑定多个代理服务器

我想同时使用多个代理服务器来加速我的下载。如何同时使用多个代理。反向代理产品(如 haproxy nginx)可以使用多个代理服务器,但每个会话只能使用一个代理。

客户端---haproxy---代理1/代理2/代理3-----Web服务器

但我想平衡一个会话。假设我正在下载大文件。在正常情况下,此下载仅通过一个代理到达客户端。但我想将此下载分为 3 部分并利用 3 个代理 1-2-3。

答案1

扩展 Ladadadada 的评论 - 这不太可能是 CPU/内存/存储 IO 问题 - 最大的瓶颈是网络连接。

虽然您没有提供任何有关基础架构的详细信息,但可能有两种解决方案。如果您尝试为大量用户提供正向代理服务,并且可能在许多不同的站点上提供正向代理服务,并且您想要一个分布式缓存正向代理,那么请查看 Squid 中的对等连接(尽管 SSL 的使用日益增多,在某种程度上破坏了这种策略)。

如果你有多个互联网链接,并希望充分利用它们,那么这将在Linux 高级路由和流量控制指南。虽然这会加快互联网访问速度,但单个套接字连接与特定连接绑定 - 即您不会注意到使用 SPDY 或下载大文件有什么太大区别(除非已经存在带宽争用,而这种方法可以减少这种争用)。

可以聚合多个 WAN 连接的带宽 - 尽管这需要在 WAN 端进行一些复杂的操纵(多路径)。

相关内容