我希望使用诸如Heart节拍/Squid/Varnish/etc之类的方法来平衡内部apache实例之间的传入通信量。这必须是软件而不是硬件,因为我所有的东西都运行在VPS上。我在这方面没有太多的经验,所以如果我误用了术语,选择了错误的包,我很抱歉。
我已经写了些东西来说明我想要什么。绿色是初始设置的样子,蓝色是由于流量增加而添加更多apache实例后的样子。这可能不是这些事情的工作方式,但理想情况下,我会将平衡器/S的IP添加到域的DNS中。然后平衡器/S会看到每个apache实例上有多少连接(通过内部IP或永久IP的配置列表),并平均分配连接。在蓝色,有第二个平衡器,因为我相信,在某些时候,平衡器也需要帮助。
也许我做错了,但是我在寻找“平衡器/S”应该是什么以及如何设置它们的最佳实践方面的帮助。
任何帮助都会很好。

发布于 2010-08-24 21:18:24
几乎任何“反向代理”都会按你的要求来做。
例如,清漆、庞德和HAProxy都擅长他们所做的事情,但他们也有各自的不同之处--然而,就你所要求的而言,他们中的任何一个都会这样做。就我个人而言,我认为你最好使用HAProxy,但这只是猜测而已。
最好读一篇关于负载平衡器的文章,以帮助您决定需要哪种:http://1wt.eu/articles/2006_lb/。
另外,您可能会考虑使用预先构建的服务,比如在Amazon的上运行您的软件,并使用它们的弹性负载平衡。
发布于 2010-08-26 15:40:09
您应该需要一个非常好的理由将额外的复杂性和单一的失败点引入到您的体系结构中。
循环负载平衡
令我惊讶的是,关于循环往复的错误信息太多了。如果我是一个愤世嫉俗的人,我可能想知道是否与供应商有任何联系,whoi生产的大型、昂贵的负载平衡硬件。
我唯一要承认的一点是
发布于 2010-08-24 21:18:26
在这里开始你的探索:http://httpd.apache.org/docs/2.1/mod/mod_代理_balancer.html和http://www.barneyb.com/barneyblog/2009/02/26/apache-httpds-mod_代理_平衡器/
https://serverfault.com/questions/174097
复制相似问题