настройки
my.cnf
Технический редактор Highload
my.cnf — это файл конфигурации MySQL. Чтобы найти файл, используйте команду:
slow_query_log параметр в Mysql
Технический редактор Highload
Этот параметр устанавливает путь к логу медленных запросов Mysql. Используется вместе с параметром long_query_time, который указывает минимальное время выполнения запроса в секундах. Устанавливается в my.cnf:
innodb_flush_log_at_trx_commit и рекомендуемые значения
Технический редактор Highload
Параметр innodb_flush_log_at_trx_commit позволяет выбрать стратегию сброса данных на диск при работе MySQL.
innodb_flush_method и значения O_DSYNC / O_DIRECT
Технический редактор Highload
Настройка innodb_flush_method определяет метод сброса данных из памяти на диск. Выбор подходящего значения – это выбор между скоростью и надежностью.
thread_cache параметр в Mysql
Этот параметр более не актуален. Используйте настройку thread_cache_size.
max_binlog_size параметр в Mysql
Этот параметр определяет размер файла бинлога, который используется при репликации. Mysql создаст новый файл, когда размер текущего файла достигнет лимита:
log_slow_queries параметр в Mysql
Параметр более не поддерживается и заменен на slow_query_log.
innodb_log_file_size параметр в Mysql
Этот параметр определяет размер redo лога Mysql. В этот файл попадают все операции изменения данных. Он используется для восстановления в случае внезапного выключения сервера.
innodb_buffer_pool_size параметр в Mysql
Технический редактор Highload
Настройка innodb_buffer_pool_size определяет размер буфера для Innodb движка. Это часть оперативной памяти, в которой Mysql будет хранить данные для чтения таблиц и их индексов. Чем больше размер этого параметра, тем меньше операций с диском. А значит, тем быстрее работает Mysql. Например, для 8Гб сервера (устанавливается в my.cnf):
thread_cache_size в Mysql
Технический редактор Highload
Когда новый клиент устанавливает соединение с Mysql, Mysql открывает создает новый тред (thread) для этого клиента. В средах с больших количеством клиентов и соединений, создание и удаление тредов становится дорогой операцией. Для того, чтобы оптимизировать этот процесс, существует настройка thread_cache_size. Вместо постоянного создания и удаления, Mysql может сохранять неактивные треды в кеш (и использовать в случае необходимости).
sshd_config
Технический редактор Highload
sshd_config – файл настроек сервера sshd.
query_cache_size параметр в Mysql
Технический редактор Highload
Эта настройка определяет количество памяти, которое Mysql выделит на кеш запросов. Кеш работает таким образом:
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: