Настройки плагина HandlerSocket
Плагин HandlerSocket имеет следующие настройки.
См. также Полный список параметров MariaDB, системных и статусных переменных.
Добавьте параметры в раздел [mysqld] вашего файла my.cnf.
handlersocket_accept_balance
-
Описание: При значении, отличном от нуля ('
0'), handlersocket будет пытаться балансировать принятые соединения между потоками. По умолчанию0, но если вы используете постоянные соединения (например, при использовании кэширования соединений на стороне клиента), рекомендуется использовать ненулевое значение. -
Командная строка:
--handlersocket-accept-balance="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Диапазон:
0до10000 -
Значение по умолчанию:
0
handlersocket_address
- Описание: Укажите IP-адрес для привязки.
-
Командная строка:
--handlersocket-address="value" - Область: Глобальная
- Динамическая: Нет
- Тип: IP-адрес
-
Значение по умолчанию: Пустое, ранее
0.0.0.0
handlersocket_backlog
- Описание: Укажите длину очереди ожидающих подключений.
-
Командная строка:
--handlersocket-backlog="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Диапазон:
5до1000000 -
Значение по умолчанию:
32768
handlersocket_epoll
- Описание: Укажите, использовать ли epoll для множественного доступа к вводу-выводу.
-
Командная строка:
--handlersocket-epoll="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Допустимые значения:
-
Мин.:
0 -
Макс.:
1
-
Мин.:
-
Значение по умолчанию:
1
handlersocket_plain_secret
- Описание: При установке, включает аутентификацию в текстовом формате для слушателя для запросов на чтение, при этом значение параметра указывает секретный ключ аутентификации.
-
Командная строка:
--handlersocket-plain-secret="value" - Динамическая: Нет
- Тип: строка
- Значение по умолчанию: Пустое
handlersocket_plain_secret_wr
- Описание: При установке, включает аутентификацию в текстовом формате для слушателя для запросов на запись, при этом значение параметра указывает секретный ключ аутентификации.
-
Командная строка:
--handlersocket-plain-secret-wr="value" - Динамическая: Нет
- Тип: строка
- Значение по умолчанию: Пустое
handlersocket_port
- Описание: Укажите порт для привязки для чтения. Пустое значение отключает слушатель.
-
Командная строка:
--handlersocket-port="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Значение по умолчанию: Пустое, ранее
9998
handlersocket_port_wr
- Описание: Укажите порт для привязки для записи. Пустое значение отключает слушатель.
-
Командная строка:
--handlersocket-port-wr="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Значение по умолчанию: Пустое, ранее
9999
handlersocket_rcvbuf
- Описание: Укажите максимальный буфер приема сокета (в байтах). Если '0', используется системное значение по умолчанию.
-
Командная строка:
--handlersocket-rcvbuf="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Диапазон:
0до1677216 -
Значение по умолчанию:
0
handlersocket_readsize
- Описание: Укажите минимальную длину буфера запроса. Более высокие значения потребляют больше памяти, но могут ускорить работу handlersocket для больших запросов.
-
Командная строка:
--handlersocket-readsize="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Диапазон:
0до1677216 -
Значение по умолчанию:
0(возможно4096)
handlersocket_sndbuf
- Описание: Укажите максимальный буфер отправки сокета (в байтах). Если '0', используется системное значение по умолчанию.
-
Командная строка:
--handlersocket-sndbuf="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Диапазон:
0до1677216 -
Значение по умолчанию:
0
handlersocket_threads
- Описание: Укажите количество потоков обработки для чтения. Рекомендуемое значение = ((число ядер CPU) * 2).
-
Командная строка:
--handlersocket-threads="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Диапазон:
1до3000 -
Значение по умолчанию:
16
handlersocket_threads_wr
- Описание: Укажите количество потоков обработки для записи. Рекомендуемое значение = 1.
-
Командная строка:
--handlersocket-threads-wr="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Диапазон:
1до3000 -
Значение по умолчанию:
1
handlersocket_timeout
- Описание: Укажите таймаут сокета в секундах.
-
Командная строка:
--handlersocket-timeout="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Диапазон:
30до3600 -
Значение по умолчанию:
300
handlersocket_verbose
- Описание: Укажите уровень подробности протоколирования.
-
Командная строка:
--handlersocket-verbose="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Допустимые значения:
-
Мин.:
0 -
Макс.:
10000
-
Мин.:
-
Значение по умолчанию:
10
handlersocket_wrlock_timeout
- Описание: Таймаут блокировки записи в секундах. При обработке запросов на запись handlersocket блокирует консультативную блокировку с именем 'handlersocket_wr'. Этот параметр устанавливает таймаут для нее.
-
Командная строка:
--handlersocket-wrlock-timeout="value" - Область: Глобальная
- Динамическая: Нет
- Тип: число
-
Диапазон:
0до3600
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией 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/handlersocket-configuration-options/