我正在使用 PHP 编写一个 BI 工具,它由一台 Linux + Apache + PHP 机器组成,提供报告和仪表板,包含从我们的 MySQL 数据库中获取的数据。数据库结构由一个主服务器(我无权访问)和两个从服务器组成,我可以对它们运行查询。这里的想法是,如果一个从站发生故障,平台可以继续从另一个从站读取数据。我计划使用 try/catch 从一台机器故障转移到另一台机器。
我的问题是,如果两个从服务器都启动了,那么有什么方法可以使用 PHP 我可以检查哪个最不忙,然后将查询定向到这台机器以最佳地平衡两个服务器之间的负载?
我在这里环顾四周寻找答案,令我惊讶的是答案很少,也许我错过了一些明显的东西。朝着正确的方向轻推会很棒。
提前感谢您的帮助,
詹姆士