|
|
1
1
我不会用你的PHP代码来选择一个奴隶。它要么在所有查询之前都要花费太多的检查费用,要么不够聪明,无法成为真正的负载均衡器。 首先,随机选择一个奴隶可能是件好事。这可能是在奴隶之间实现最佳分工的好方法,但也有一些收获。 如果有一些极端的查询会削弱slave,那么你就不想在那里为abit做更多的查询,如果有一个客户端更喜欢slave1而不是slave2,那么你可能需要为此进行调整,所以它并不适用于所有环境:在这种情况下,一个专用的(IP级)负载均衡器将你的(所有?)流量重定向到最好的机器似乎是最好的选择。 正如您所说,您可以使用PHP来查找机器的当前负载。
但这只适用于本地机器。为了在远程机器上实现这一点,您可以通过Web服务器公开这些值:您可以回显该文件的内容,或者做一个小的“Web服务”,用这些值返回JSON或XML或任何您喜欢的东西。 |
|
|
Aykut Ucar · 具有自动故障切换功能的Redis主从设置 8 年前 |
|
|
Nitesh Kumar · opendnp3 python测试主从 8 年前 |
|
|
James Scott · PHP检查最不繁忙的MySQL服务器 13 年前 |