1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gitcrazy-cetus

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
cetus-configuration.md 7.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 15:50 8feb600

В настоящее время при выполнении операции reload и взаимодействии с удалённой конфигурационной библиотекой, значения времени соединения, чтения и записи составляют 1 секунду. Если из-за большой нагрузки на удалённую библиотеку, сетевых колебаний и других причин время ожидания превысит 1 секунду, операция reload завершится неудачно.

В то же время, в данный момент операция reload выполняется в том же потоке, что и обработка SQL. Поэтому рекомендуется минимизировать использование этой команды или использовать её в периоды низкой нагрузки на бизнес. В дальнейшем команда будет изменена на асинхронную форму, чтобы полностью исключить влияние на обработку SQL.

Вспомогательный поток конфигурации

  • disable-threads: по умолчанию false. Отключает вспомогательные потоки, включая: проверку состояния бэкэнда, отложенную проверку только для чтения библиотеки, состояние и роль узла MGR и т. д.

disable-threads = true

  • check-slave-delay: по умолчанию true. Определяет, проверять ли задержку ведомой базы данных. Обратите внимание, что Cetus проверяет только задержку между главной и ведомой базами данных в миллисекундах (временная метка записи главной базы данных, временная метка чтения ведомой базы данных и разница с местным временем используются для расчёта задержки между главной и ведомой), а не работоспособность io_thread/sql_thread.

check-slave-delay = false

  • slave-delay-down: по умолчанию 10 секунд. Состояние ведомой базы данных будет установлено в DOWN, если задержка превышает указанное количество секунд.

slave-delay-down = 15

  • slave-delay-recover: по умолчанию 1 секунда. Состояние ведомой базы данных восстановится до UP, если задержка меньше указанного количества секунд.

slave-delay-recover = 5

Примечание: slave-delay-recover должен быть меньше slave-delay-down. Если пользователь настроит slave-delay-recover больше, чем slave-delay-down, то slave-delay-recover и slave-delay-down будут установлены равными по умолчанию.

Конфигурация MGR

  • group-replication-mode: по умолчанию 0 (обычный MySQL кластер). Если бэкэнд MySQL кластера является одноосновным режимом MGR, этот параметр устанавливается в 1. Cetus может автоматически обнаруживать состояние основной и вспомогательной ролей узлов и изменения ролей в MGR кластере. В настоящее время Cetus поддерживает только одноосновной режим MGR.

group-replication-mode = 1

Другое

  • verbose-shutdown: по умолчанию false. При завершении программы записывается код завершения.

verbose-shutdown = true

  • keepalive: по умолчанию false. Если прокси-процесс неожиданно завершается, автоматически запускается новый процесс.

keepalive = true

  • max-open-files: по умолчанию зависит от операционной системы. Максимальное количество открытых файлов (ulimit -n).

max-open-files = 1024

  • max-allowed-packet: по умолчанию 33554432 (32 МБ). Максимальный размер разрешённого пакета.

max-allowed-packet = 1024

  • disable-dns-cache: по умолчанию false. Запретить разрешение подключения к доменному имени.

disable-dns-cache = true

  • long-query-time: по умолчанию 1000 миллисекунд. Пороговое значение медленного запроса (в миллисекундах), максимум 65536 мс.

long-query-time = 500

  • log-backtrace-on-crash: по умолчанию false. Запустить отладчик gdb при сбое программы.

log-backtrace-on-crash = true

  • enable-back-compress: по умолчанию false. Включить сжатие результатов, передаваемых Cetus от бэкэнда. Обычно не используется.

enable-back-compress = true

  • merged-output-size: по умолчанию 8192. Порог объединения и вывода потоков TCP, превышающий этот размер, выводится.

merged-output-size = 2048

  • default-query-cache-timeout: по умолчанию 100. Установить тайм-аут по умолчанию для query cache, единица измерения — миллисекунды.

default-query-cache-timeout = 60

  • enable-query-cache: по умолчанию false. Включить кэш запросов прокси-запросов.

enable-query-cache = true

  • max-header-size: по умолчанию 65536. Установите максимальный размер заголовка ответа, который используется потоком TCP. Если заголовок ответа особенно велик, необходимо установить больший размер.

max-header-size = 131072

  • enable-tcp-stream: по умолчанию false. Использовать поток TCP для вывода ответов. Избегайте проблем с переполнением памяти.

enable-tcp-stream = true

  • enable-fast-stream: по умолчанию (версия выпуска) false. Используйте быстрый поток для вывода только ответов на чтение, чтобы повысить скорость отклика. Версия выпуска по умолчанию — false, версия разработки — true.

enable-fast-stream = true

  • ssl: по умолчанию false. Поддержка SSL-соединения на переднем конце. Необходимо предоставить следующие файлы в --conf-dir:
    • закрытый ключ: server-key.pem
    • сертификат открытого ключа: server-cert.pem. Эти два файла можно создать с помощью инструмента mysql. После создания скопируйте их в каталог conf-dir, и программа загрузит файлы по этим двум фиксированным именам.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/gitcrazy-cetus.git
git@api.gitlife.ru:oschina-mirror/gitcrazy-cetus.git
oschina-mirror
gitcrazy-cetus
gitcrazy-cetus
master