---
title: 工具介绍
description: "在客户端上安装Percona Toolkit工具（pt-heartbeat是该软件的子命令）。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysqlmasterslave_03_0047.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysqlmasterslave_03_0047.html
indexId: 71164754f48c5b31df028cacbe4423146d3e04f039fbe49b877ddef1c4f1e09e80
---
# 工具介绍

在客户端上安装Percona Toolkit工具（pt-heartbeat是该软件的子命令）。

pt-heartbeat是用来监测主从延迟的，众所周知，传统方式通过show slave status命令中的Seconds_Behind_Master值来判断主从延迟并不可靠。

pt-heartbeat的设计原理是在master中插入一条带有当前时间（MySQL中的now()函数）的记录到心跳表中，然后该记录会复制到slave中，slave根据当前的系统时间戳（Perl中的time()函数）减去heartbeat表中的记录值来判断主从的延迟情况。主从的系统时间需要保持一致，否则得到的结果就没有参考价值。
