### 18.7.1 微调组通信线程

[](<>)[](<>)

组通信线程 (GCT) 在加载组复制插件时循环运行。GCT 从组和插件接收消息，处理仲裁和故障检测相关任务，发送一些保持活动消息，并处理来自/到服务器/组的传入和传出事务。GCT 在队列中等待传入消息。当没有消息时，GCT 等待。在某些情况下，通过在实际进入睡眠之前将此等待配置为稍长一些（进行主动等待）可以证明是有益的。这是因为操作系统的替代方案是从处理器中切换出 GCT 并执行上下文切换。

要强制 GCT 进行主动等待，请使用[`group_replication_poll_spin_loops`](group-replication-options.html#sysvar_group_replication_poll_spin_loops)选项，它使 GCT 循环在实际轮询队列以获取下一条消息之前，不执行与配置的循环数相关的任何操作。

例如：

```
mysql> SET GLOBAL group_replication_poll_spin_loops= 10000;
```
