17.9.7.1 Точная настройка потока групповой коммуникации
Поток групповой коммуникации (GCT) работает в цикле, пока загружен плагин Group Replication. GCT получает сообщения от группы и от плагина, обрабатывает задачи, связанные с кворумом и обнаружением сбоев, отправляет некоторые сообщения о сохранении работоспособности, а также обрабатывает входящие и исходящие транзакции с/в сервер/группу. GCT ожидает входящих сообщений в очереди. При отсутствии сообщений GCT ожидает. В некоторых случаях может быть полезно настроить это ожидание немного дольше (активное ожидание), прежде чем перейти в состояние ожидания. Это связано с тем, что альтернативой является переключение операционной системой GCT с процессора и выполнение переключения контекста.
Чтобы принудительно заставить GCT выполнять активное ожидание, используйте опцию group_replication_poll_spin_loops, которая заставляет GCT циклически выполнять ничего не делая в течение настроенного количества циклов, прежде чем фактически проверять очередь на наличие следующего сообщения.
Например:
mysql> SET GLOBAL group_replication_poll_spin_loops= 10000;
© 2025 Oracle
Licensed under the GPLv2 License.