MySQL 8.4 Release Notes
20.7.1 微调组通信线程
微调组通信线程(GCT)在 Group Replication 插件加载时运行在循环中。GCT 接收来自组和插件的消息,处理_quorum_和故障检测相关任务,发送一些keep alive 消息,并处理来自/到服务器/组的 incoming 和 outgoing 事务。GCT 等待队列中的 incoming 消息。当没有消息时,GCT 等待。通过将等待时间设置为略微更长(active wait),在某些情况下可能会有益处。这是因为操作系统否则将 GCT 从处理器中切换出去,并执行上下文切换。
要强制 GCT 做 active 等待,可以使用group_ replication_poll_spin_loops
选项,使 GCT 循环,执行无关的操作数次,然后实际地轮询队列以获取下一个消息。
例如:
mysql> SET GLOBAL group_replication_poll_spin_loops= 10000;