我一直在努力弄清楚心跳是如何工作的--我理解当一台服务器死亡时,它是如何切换到备份的。但是,对我来说,当主服务器的工作负载大幅度增加时,它也会切换。但是,它并不总是以相同的值切换。网络上似乎没有多少关于它是如何工作的信息。我找到的最好的是这篇文章。
心跳如何确定何时切换到次要位置,以及如何确定何时切换回主节点?这是一个可编辑的设置,我能强迫它在一个和另一个之间切换吗?有时候,当心跳转到次要位置时,需要几天的时间,或者我甚至看过两周后,它才会切换到初级阶段。这是很久之后,主要的交通已经下降。
我目前正在使用BlueOnyx,我的心跳设置是:
Auto Failback: on
Keepalive