MySQL Replcation 跟不上 Master,Delay 的數字越來越多,要怎麼辦?
- 註:主要是針對 innodb 為主
MySQL Replication 跟不上 Master 的解法
MySQL Replication 跟不上,除了遇到 Lock、Alter Table 等等,若正常操作狀況,還是越跟越慢的狀況,要怎麼辦?
通常跟不上,就是多分配記憶體 和 CPU 來給 Slave 使用,最主要的參數是下面幾個:
- innodb_buffer_pool_size=16G # 看記憶體容量自行調整
- slave_parallel_workers=12 # 看 CPU 數量自行調整
查詢目前的設定值
- SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
- SHOW VARIABLES LIKE 'slave_parallel%';