PHP - Manual: 负载均衡
2024-12-27
有 4 中复杂均衡策略,可以用于支持 MySQL slave 的配置。
当执行语句的时候随机选择一个服务器。
当第一个查询执行的时候,随机选择一个服务器,在本页面随后的查询中, 使用相同的一个服务器连接。
这是默认值,并且这种方式对于连接状态信息可能产生的变数影响最小。
轮循配置中的所有服务器。
可以用于制定任何一种其他的策略。
可以使用 random, roundrobin, 和 user filters 在插件的配置中,指定使用的 负载均衡策略。
服务器可以被设定权重。若果一个服务器的权重被设定为 2,那么在大量的操作后,可以看到 他使用的次数将是那些权重为 1 的服务器使用的 2 倍。这种优先级信息可以被非常方便的 在 heterogenous 环境中设定。例如,希望在一个更好的设备上执行更多查询, 或者希望在就近的设备中进行更多的查询,等等这些各种各样的不同原因使用。
官方地址:https://www.php.net/manual/en/mysqlnd-ms.loadbalancing.php