MySQL настроен на отдельном сервере БД. И изначально было высокое использование процессора. Я вставляю /etc/mysql/my.cnf
подробности здесь
innodb_buffer_pool_size=4G
innodb_buffer_pool_size = 9G
innodb_buffer_pool_instances=8
Нет конкретных конфигураций для innodb_buffer_pool_chunk_size
. Следовательно, это 128 M
Чтобы решить проблему высокой загрузки ЦП, я обновил файл /etc/mysql/my.cnf
, добавив / обновив несколько конфигураций, после чего сервер больше не запускается
query_cache_limit = 16M
query_cache_type = ON
query_cache_size = 128M
innodb_buffer_pool_size = 9G
max_allowed_packet = 16M
thread_stack = 192K
innodb_log_file_size = 1768M
thread_cache_size = 8
max_heap_table_size = 536870912
innodb_buffer_pool_instances=8
innodb_io_capacity = 1000
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 0
myisam-recover = BACKUP
max_connections = 1000
Здесь конфигурации добавляются путем ссылки на документы MySQL и конфигурации, и конфигурации также удовлетворяют следующему уравнению
innodb_buffer_pool_size = n times * (innodb_buffer_pool_chunk_size * innodb_buffer_pool_instances)
MySQL-документация
Есть идеи, что я здесь не так делаю?