Мария-DB увеличивает innodb_io_capacity?

mariadb #freebsd

#mariadb #freebsd

Вопрос:

У меня есть два быстрых NVMe-накопителя, и я хотел бы увеличить значение по умолчанию для innodb_io_capacity, которое равно 200 (определяется в основном для старых жестких дисков SATA) до 15000, чтобы получить лучшую пропускную способность ввода-вывода.

Однако мой вопрос в том, следует ли отключить innodb_flush_sync, если установлена innodb_io_capacity? Если да, то почему?

ОС: FreeBSD 13 Версия Maria-DB: 10.5.12_1

Комментарии:

1. Оба документа, innodb_flush_sync и innodb_io_capacity , ссылаются на 14.8.8 Настройка емкости ввода-вывода InnoDB , в которых дается хорошее описание того, как настроить эти параметры для MySQL, но большая часть этого относится к MariaDB, а если нет, пожалуйста, найдите соответствующие документы MariaDB.

2. В этом проблема. Я не понимаю этого: «Переменная innodb_flush_sync, которая включена по умолчанию, заставляет параметр innodb_io_capacity игнорироваться во время пакетов операций ввода-вывода, которые происходят на контрольных точках. Чтобы придерживаться скорости ввода-вывода, определенной параметром innodb_io_capacity, отключите innodb_flush_sync. »

3. Я думаю, но я не эксперт, что этот параметр innodb-io-capacity-max используется во время «всплесков активности ввода-вывода, которые происходят на контрольных точках». Отключение innodb_flush_sync необходимо для соблюдения скорости ввода-вывода, определенной параметром innodb_io_capacity.