HTTP Proxy 负载均衡


现有多个HTTP代理服务器, 但是每个都有限制速度. 所以客户端达不到最大速度.
如何实现一个本地HTTP代理服务器, 可以将HTTP合理的分发到每一个代理服务器.
从而提高客户端的代理速度?

http 代理 httproxy

幽幽子的冬 9 years, 4 months ago

根据性能自动分配和轮循比较多。

Sora君 answered 9 years, 4 months ago

不需要自己实现,有很多现成的工具,比如haproxy、nginx都可以达到这个目的, @atekul 同学提到的那些算法都有提供,可以自己选。

ywshzw answered 9 years, 4 months ago

不请自来,算法目前就那么几种呗!
1.轮转
2.最短响应时间
3.随机
4.最少连接
当然还有其他。有些复杂的同时采用了多个算法。
其实都不怎么靠谱。因为大部分都是使用过去去推断未来。然而未来本来就没太大的可预测性。这样看的话随机反倒是一个更好的设计。概率论在这里有相当不错的表现。但也就是仅此而已。
这玩意和内存分页。磁盘寻址。是一回事。有些时候不是最优。只能忍了。

【錬鉄D英雄】 answered 9 years, 4 months ago

Your Answer