MySQL半同步性能指标

MySQL半同步性能标获取方法:

mysql>show global status like “%semi%”;

  • 带有master的表示在master端
  • 带有slave的表示在slave有效

Rpl_semi_sync_master_clients

现在有几个半同步的复制客户端和Master保持连接。

Rpl_semi_sync_master_net_avg_wait_time

该值用于表示Master平均用于等Slave给响应的时间。在5.7.4及后续版本这个值永远为0,在MySQL 5.7.8这个值被移除。

Rpl_semi_sync_master_net_wait_time

Master等待slave给响应占用的总时间。同Rpl_semi_sync_master_net_avg_wait_time将移弃的一个值。

Rpl_semi_sync_master_net_waits

Master等待Slave给响应的总次数。如果该值增长明显,说明Slave上的响应能力下降或网络有延迟。

Rpl_semi_sync_master_no_times

Master使用异步复制的次数。也可以理解为使用异步传输日志的次数。

Rpl_semi_sync_master_no_tx

从库没有给主库做Ack响应,但主库执行成功的次数。

Rpl_semi_sync_master_status

表示主库上是不是开启semi复制,在启用semi复制后,这个值为:On。 如果为:OFf,可以理解为半同步复制的那个plugin没有安装或是没有启用; 或是因为超时原因Master已经切换到异步复制。

Rpl_semi_sync_master_timefunc_failures

Master上调用函数gettimeofday()失败的次数。

Rpl_semi_sync_master_tx_avg_wait_time

Master每个事务提交平均用于等待的时间,单位microseconds

Rpl_semi_sync_master_tx_wait_time

Master用于事务提交总共用于等待的时间,单位microseconds

Rpl_semi_sync_master_tx_waits

Master上总共用于待待Slave给响应的次数

Rpl_semi_sync_master_wait_pos_backtravers

主库用于写Binlog时等待的次数。

Rpl_semi_sync_master_wait_sessions

当前会话下有几个等待需要Slave给响应的。

Rpl_semi_sync_master_yes_tx

多少个得到Slave响应的事务提交。

Rpl_semi_sync_slave_status

用于标识Slave端是不是启用了semi复制。如果使用了Semi复制,该值为On。反之为:OFF。

作者:吴炳锡 来源:http://mysqlsupport.cn 联系方式: wubingxi#163.com 转载请注明作/译者和出处,并且不能用于商业用途违者必究.

发表评论

电子邮件地址不会被公开。 必填项已用*标注