我们正计划将 mysql 移至专用框。现在我们有 web 服务器,每个服务器上都运行着 mysql。问题是:便宜的是买10G的交换机,把10G的网卡插到mysql服务器上。或者买普通的千兆交换机,用多根网线连接mysql盒子切换。在 1G 场景下,我们给每个 web 服务器不同的 mysql IP 地址。我不认为,一个1G链接的mysql box足以满足多个web box mysql流量。
目前我们有 3 台运行 mysql/web 的服务器。计划是只为 mysql 添加第四个服务器。谢谢。
编辑:
如果我们购买带有 mini-GBIC 端口的 1G 交换机。我们可以放入 mini-GBIC 10G 连接器,然后将 mysql box 连接到该端口吗?
SQL 本质上是一个非常低带宽的系统,除非您正在执行大量大批量加载或经常需要提取大量结果,否则您不会从使用 10Gbps NIC 中看到太多好处。如果您通过以太网备份并且有足够的数据来证明成本合理,那么它可以在一个领域发挥作用。
我要做的是以 1Gbps 的速度监控您的网络流量,如果您发现 NIC 在 1Gbps 的 95% 以上持续使用,那么请考虑使用 10Gbps 选项,否则暂时坚持使用 1Gbps。
您可以使用通用负载平衡绑定或使用 LACP(交换机必须支持)。总带宽可以达到所有物理连接的总和(4 gb 连接到 MySQL 服务器的 4 个 1 gb 链接),但单个连接的带宽将限制为单个链接(1 gb)。我绝对推荐使用 LACP 来消除 TCP 重新传输。