2016-11-02 91 views
1

我在登录页面(用户名&密码)和三个外部服务器(如server1,server2,server3)中有一个请求(php脚本),我如何负载平衡请求到这三个服务器?如何将请求负载平衡到外部服务器?

+1

这可能更适合姊妹网站[Stack DBA](http://dba.stackexchange.com/)。如果你同意你可以通过点击移动:*标志* >> *应该关闭... * >> *脱离主题,因为... * >> *此问题属于Stack Exchange网络中的另一个站点*。 –

+0

Upvote,(不是为了这个建议,虽然它可能是一个好的和公平的),但是对于(我总是假设)不是驱动型的downvoting。 – pnovotnak

回答

1

通常首先使用“第7层”(应用层)负载平衡器或“反向代理”(例如NGiNX)来解决此问题。 7层负载均衡的标志特征是“粘性”连接(发送相同的客户端相同的后端服务器),则请求高速缓存,故障转移等

. 
       |    _ _ _ _ 
    client <- | - - - - -> | NGiNX | 
       |    ‾|‾|‾|‾ 
    <internet | datacenter> | | + - - - - + 
       |    | + -+  | 
       |  + - - + |  | 
       |  |   |  | 
       | | server1 | |server2 | server3 | 
. 

这里是Nginx的一个configuration guide应该帮助你开始。

相关问题