Партнер 1С-Битрикс
Разработка и поддержка сайтов на 1С-Битрикс
  8 (8152) 78-54-20

Статьи

Оптимизация MySQL InnoDB для 1С-Битрикс

Редактируем файл /etc/mysql/my.cnf и правим значения в секции [mysqld]. Ниже указаны значения влияющие на скорость работы БД MySQL

Перед внесением изменений остановите MySQL командой servicemysql stop.

[mysqld]

innodb_flush_method= O_DIRECT
table_open_cache = 1200
transaction-isolation = READ-COMMITTED
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 8M
innodb_log_file_size = 32M

После изменения запускаем сервер service mysql start

Описание параметров

innodb_flush_method - отключает двойную буферизацию mysql и операционной системы

table_open_cache - количество кэшированных открытых таблиц для всех потоков. Данное значение возможно потребуется увеличить (зависит от нагрузки и от используемой редакции для сайта)

transaction-isolation - уровень изоляции транзакций

innodb_flush_log_at_trx_commit - отменяет сброс данных на диск при каждой транзакции (ощутимое ускорение работы).

innodb_log_buffer_size - размер буфера лога, рекомендуемый размер 8Мб

innodb_log_file_size - максимальный размер одного лог-файла. Увеличение размера улучшит производительность, но и увеличит время восстановления данных. Рекомендуемый диапазон от 32 до 512 Мб

Текущую конфигурацию вашего сервера БД, а так же рекомендуемые параметры можно посмотреть: http://ваш-сайт/bitrix/admin/perfmon_db_server.php?lang=ru




Возврат к списку

Наши клиенты