MySQL Group Replication还是单个服务器就足够了?

时间:2018-01-03 23:06:31

标签: mysql sql database replication database-replication

我打算创建一个跟踪访问者点击数据库的系统。我希望每天大约有1M次插入数据库。

在后端,我将拥有一个分析系统,该系统将分析在几天/几周/几个月/几年内收集的所有数据。

我的问题是:拥有2个不同的MySQL服务器+ 1个Web服务器是否实用? MySQL服务器A会将点击插入其数据库中,并且它将通过组复制连接到MySQL服务器B,因此每当我在MySQL服务器B上创建报告等时,它都不会大量加载服务器A.

这两个数据库服务器将连接到Web服务器,它将处理所有点击请求并显示后端报告。

这是一个实用的解决方案,还是有一个更大的服务器来处理所有MySQL数据更好?或者有多个MySQL服务器相互负载均衡?还有别的吗?

1 个答案:

答案 0 :(得分:2)

按现代标准,每天1M插入不是高负荷。平均每秒不到12个。

在具有快速存储和proper tuning of MySQL options的功能强大的服务器上,您可以使用单个MySQL服务器支持至少100倍的负载。

使用多个MySQL服务器的更好理由是冗余。不可避免地,任何MySQL服务器都需要升级,或者您可能遇到硬件故障并需要更换磁盘或其他组件。为避免停机,您应该拥有备用数据库服务器,该服务器与主服务器保持同步,使用MySQL复制或磁盘级复制(如DRBD)。