mysql 表复制 速度_提高MySql复制速度

我正在寻找有关如何提高

mysql slave的复制速度的指针.它对于正常生产来说足够快,但如果由于某种原因落后,则需要很长时间才能赶上. (如果服务器已关闭或复制停止了几个小时等)

一些数据:

>数据库大约2TB,每天写入的binlog大约为500GB.

>对于正常生产使用,从属滞后保持0或1秒

>虽然试图赶上它,但每秒钟大约接近1秒. (因此赶上10小时需要10个小时)

> Slave只作为故障转移机器重放数据,没有选择运行它,如果他死了它应该能够替换主机(我们一切都很慢,但没关系)

>服务器位于同一物理网络中

可以做些什么来提高速度?

(是的,改进硬件是一种选择,但我们希望确保在花费大量资金之前检查其他选项)

编辑:

响应@ 3molo问题的一些数据:

> Bandwith使用时赶上:~2MB / s到10MB / s,我猜没问题.

> CPU使用率很低,等待率很高(奴隶只有2个cpus,70%到85%左右,等待赶上.所以这意味着瓶颈在于磁盘?

> Ram的使用量是1,5GB,使用4GB(其余的是’缓存’).所以我没有看到那么大的潜力? (因为它只是写入负载(?))

如果瓶颈是磁盘(6盘raid 10设置)除了增加raid之外还有其他选择吗?还是我们必须使用它?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值