Оптимизация Mysql InnoDB

Да, RAID является неправильной технологией для использования в этом сценарии. Вы хотите или пойти с rsync или посмотреть на некоторые распределенные файловые системы, которые разрабатываются.

2
задан 29 March 2011 в 11:25
1 ответ

Ваши Файлы журнала InnoDB (ib_logfile0 и ib_logfile1) измерены правильно?

Они должны быть 25% Пула буферов InnoDB
В Вашем случае, который был бы 224M

Вы можете он их следующим образом:

  1. Добавьте эту установку на/etc/my.cnf: innodb_log_file_size=224M
  2. сервис mysql остановка
  3. комната-f/var/lib/mysql/ib_logfile [01]
  4. сервис mysql запускается (ib_logfile0, и ib_logfile1 воссоздаются),

Необходимо сохранить значение по умолчанию для innodb_flush_method для обеспечения соответствия ACID. Иначе Вы могли проиграть до одной секундной ценности транзакций.

ПРОТЕСТ: Если Ваш сервер БД выделен только к базе данных, необходимо зарезервировать 75-80% или RAM для innodb_buffer_pool.

ОБНОВЛЕНИЕ

Вы определенно захотите изменить свое расположение InnoDB!!!!

Необходимо повысить innodb_open_files до 6 000
Необходимо включить innodb_file_per_table
Необходимо реструктурировать все Данные InnoDB для нахождения в отдельных табличных областях

1
ответ дан 3 December 2019 в 13:21

Теги

Похожие вопросы