Конфигурация MySQL на my.cnf [закрыто]

[mysqld]
core-file
default-storage-engine=MyISAM
max_connections = 5000
max_user_connections = 5000
key_buffer = 1024MB
myisam_sort_buffer_size = 512M
join_buffer_size = 256M
read_buffer_size = 256M
sort_buffer_size = 256M
read_rnd_buffer_size = 256M
table_cache = 1024
thread_cache_size = 16K
wait_timeout = 30
connect_timeout = 15
tmp_table_size = 512M
max_heap_table_size = 512M
max_allowed_packet = 512M
max_connect_errors = 10
query_cache_limit = 1M
query_cache_size = 128M
query_cache_type = 1
low_priority_updates=1
concurrent_insert=ALWAYS
log-error=/var/log/mysql/error.log
myisam_repair_threads=16
[mysqld_safe]
open_files_limit = 8192
log-error=/var/log/mysql/error.log

[mysqldump]
quick
max_allowed_packet = 512M

[myisamchk]
key_buffer = 64M
sort_buffer = 64M
read_buffer = 16M
write_buffer = 16M

Я сижу на коробке RAM 16 CORE 24GB, и меня немного смутило, как установить настройки. Я знаю, что вы устанавливаете их выше с большим объемом оперативной памяти.

Есть ли формальная информация о том, как правильно установить значения?

Я ожидаю, что на этом компьютере будет запущен веб-сайт с очень высоким трафиком.

-1
задан 5 February 2013 в 19:52
1 ответ

Настройки полностью зависят от типа рабочей нагрузки и того, какой механизм будут использовать ваши таблицы. Если вы планируете использовать MyISAM, настройки будут очень отличными от настроек, если вы используете InnoDB.

Я бы рекомендовал для начала использовать генератор конфигурации Percona. https://tools.percona.com/

1
ответ дан 5 December 2019 в 20:02

Теги

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