Spec-Zone.ru › MariaDB

Ограничение скорости чтения бинарного лога с первичного сервера репликой

Когда реплика запускается после остановки на некоторое время или новая реплика запускается на основе резервной копии с некоторого времени назад, может потребоваться загрузить много старых событий бинарного лога с первичного сервера. Если это происходит одновременно с множеством реплик, это может сильно нагрузить первичный сервер.

Опция 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

Содержание, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержание не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API