【发布时间】:2012-02-18 08:01:53
【问题描述】:
我想知道如何测试主从复制的缺少时间。例如,当 master 更新了记录并且 slave 正在复制时,如何测试复制过程中的时间间隔?是否使用了任何软件,或者我应该在我的数据库中作为时间戳的列中添加?
我不想在数据库中添加时间戳列,因为系统已经开发,我不想通过整个代码来更改插入/更新 sql 语句和修改 sql 语句。我的目标是设置复制并测量时间间隔。
提前谢谢!
【问题讨论】:
我想知道如何测试主从复制的缺少时间。例如,当 master 更新了记录并且 slave 正在复制时,如何测试复制过程中的时间间隔?是否使用了任何软件,或者我应该在我的数据库中作为时间戳的列中添加?
我不想在数据库中添加时间戳列,因为系统已经开发,我不想通过整个代码来更改插入/更新 sql 语句和修改 sql 语句。我的目标是设置复制并测量时间间隔。
提前谢谢!
【问题讨论】:
从机上的SHOW SLAVE STATUS 会告诉你它落后了多远。
然而,测试复制延迟的“正确”方法是不断轮询从属服务器,然后在主服务器上发起查询。从站接收记录所花费的时间就是复制延迟。
在大多数设置中,延迟大约为毫秒。
【讨论】: