有没有推荐的 Solaris 10(用于 Apache 和 MySQL 应用程序)负载平衡器?

有没有推荐的 Solaris 10(用于 Apache 和 MySQL 应用程序)负载平衡器?

有没有推荐的 Solaris 10(用于 Apache 和 MySQL 应用程序)负载平衡器?

HAProxy 很好,但我认为它不支持 MySQL(仅适用于 HTTP)

答案1

这里要小心,问题很混乱。

HTTP 是一种协议,由一种非常常见的负载平衡器处理。关于负载平衡的答案已经非常多了,请浏览以获取信息。

MySQL 在客户端和服务器之间使用不同的、状态完整的协议。因此,MySQL一定不通过简单的IP负载平衡来进行负载平衡,否则你会看到一些非常奇怪的错误。

对于 MySQL,你可以使用MySQL 代理、连接池中间件和其他解决方案——由于我不是 MySQL 专家,因此我不会尝试更深入地回答这个问题。

答案2

Solaris 可能不是运行负载均衡器的最佳操作系统。您希望重点关注 LB 的速度,但速度并不是 Solaris 的强项(除非您使用的是大型计算机,但您可能不是)。

如果您想要便宜的东西,请看看 Coyote Point。如果您想要“企业”的东西,请看看 F5。否则,设置一个小型 Linux 机箱,并查看 Linux 可用的所有各种负载平衡器。

答案3

您想用 mysql 实现哪种负载平衡?如果它是只读的,为什么要费心安装多个从服务器并让它们每个都与主服务器同步?您的一些 Web 服务器(一个或多个)访问每个从服务器,如果数据库服务器死机,则进行应用程序级故障转移。如果您正在写入数据库,我认为 mysql 还没有实现,它存在于产品中,但我认识的人没有使用它。

相关内容