Редактируем файл /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