如何测量2个MySQL服务器(1个主站1个从站)之间的MySQL复制延迟?
鉴于两台Xeon E5620 1U级服务器是同一网段中的独立机器,使用在Ubuntu Linux Server 11.04中运行的MySQL Community Server 5.1。
在MySQL命令行中,给命令
SHOW SLAVE STATUS\G
并查看Seconds_behind_ master值。
或者,如果你想以某种方式编写脚本,下面的单行程返回主控制器当前是多less秒钟。
mysql -u your_user -e 'SHOW SLAVE STATUS\G' | grep "Seconds_Behi" | awk '{ print $2; }'
我想这取决于你想成为什么样的准确性和目的。
我更新了一个主logging,然后从奴隶做几个读取,直到我得到更新的logging。 我正在两个分开的办公室之间build立一个缓慢的连接。 所以0.1秒的分辨率对我来说已经足够了。