Ограничение скорости чтения бинарного лога с первичного сервера репликой
Когда реплика запускается после остановки на некоторое время или новая реплика запускается на основе резервной копии с некоторого времени назад, может потребоваться загрузить много старых событий бинарного лога с первичного сервера. Если это происходит одновременно с множеством реплик, это может сильно нагрузить первичный сервер.
Опция read_binlog_speed_limit может быть использована для уменьшения такой нагрузки, ограничив скорость загрузки событий. Ограничение задаётся как максимальное количество килобайт в секунду для загрузки на одном подключении реплики.
При установке этой опции, поток ввода-вывода репликации будет ограничивать скорость загрузки. Так как поток ввода-вывода часто загружает события намного быстрее, чем поток SQL их применяет, подходящее значение для read_binlog_speed_limit может уменьшить пики нагрузки на первичном сервере без значительного ограничения скорости реплики.
Опция read_binlog_speed_limit доступна начиная с MariaDB 10.2.3.
read_binlog_speed_limit
- Описание: Максимальная скорость (КБ/с) чтения бинарного лога с первичного сервера.
-
Командная строка:
--read-binlog-speed-limit[=#] - Область действия: Глобальная
- Динамическая: Да
-
Тип данных:
numeric -
Значение по умолчанию:
0 -
Диапазон:
0до4294967295 - Введено: MariaDB 10.2.3
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/restricting-speed-of-reading-binlog-from-primary-by-a-replica/