什么我所知道的关于负载均衡是: -服务器负载均衡算法
当我们对我们网站的高流量,或者我们使用多台服务器,然后负载均衡是建立在所有前服务器。并且任何http请求直接访问负载均衡器,并从那里到达相应的服务器,具体取决于服务器负载。
Q1有人可以正确解释负载均衡器用于平衡多个服务器负载的算法。
Q2我们是否可以创建自己的负载平衡器,或者我们是否需要从梭子鱼网络或其他人那里获取它。
什么我所知道的关于负载均衡是: -服务器负载均衡算法
当我们对我们网站的高流量,或者我们使用多台服务器,然后负载均衡是建立在所有前服务器。并且任何http请求直接访问负载均衡器,并从那里到达相应的服务器,具体取决于服务器负载。
Q1有人可以正确解释负载均衡器用于平衡多个服务器负载的算法。
Q2我们是否可以创建自己的负载平衡器,或者我们是否需要从梭子鱼网络或其他人那里获取它。
Q1:最简单的算法是循环法。它只是通过每个现有的服务器,并采取下一个请求的下一个。 Q2:当然,您可以创建自己的一个,或者在其中一台服务器上安装一个可用的开源o商业产品。
1)有不同的方法来做到这一点(循环赛,最小连接,加权,...) 一个很好的概述:http://www.centos.org/docs/5/html/Virtual_Server_Administration/s2-lvs-sched-VSA.html
2)“创造我们自己” - 你可能穿上”不想重新发明轮子,现在有很多现成的产品,包括商业和开源/免费软件。其中一些专门针对http请求,另一些则支持各种协议。
感谢您的回答,您可以提供一些示例代码来处理请求并将其重定向到不同的服务器 – Nishant
真的:谷歌的“开源负载均衡器”。如果你现在开始不知道自己在做什么,你可能会打破很多。例如,清漆是一个具有简单负载平衡功能的代理服务器,这对你来说可能就足够了。你也可以从反向代理中获得他的好处;) – KingCrunch