20.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.