схема производительности

схема производительности

У меня есть выделенный сервер Linux Cenots 6 с 16 ГБ ОЗУ - Apache + Nginx MYSQL 5.6. Может ли кто-нибудь сообщить мне, в порядке ли моя конфигурация MYSQL etc/my.cnf или ее можно улучшить?

Я получаю повторяющуюся ошибку! Сервер завершил работу, не обновив файл PID — не уверен, связано ли это с этими настройками или нет.

Во-вторых, если я обновлюсь до MariaDb 10.3, будут ли эти же настройки в порядке или потребуются изменения?

[mysqld]

tmpdir = /tmp

innodb_file_per_table=1 default-storage-engine=MyISAM performance-schema=0 max_allowed_packet=500M open_files_limit=22000

tmp_table_size = 64M max_heap_table_size = 64M query_cache_type = 0 query_cache_size = 32M query_cache_limit = 10M max_connections = 28 max_user_connections = 28

table_open_cache = 650 thread_cache_size = 400

join_buffer_size = 20M read_buffer_size = 60M sort_buffer_size = 60M wait_timeout = 6580 connect_timeout = 6100 bulk_insert_buffer_size = 64M key_buffer_size = 32M

#log_slow_queries=mysql-slow.log long_query_time=4 log-queries-not-using-indexes=1

схема производительности

performance_schema=on innodb_file_per_table=1 slow_query_log_file = host_name-slow.log

log_error = /var/log/mysql/error.log

имена_таблиц_в_нижнем_регистре = 2

решение1

Установите query_cache_size=0, поскольку он у вас в любом случае отключен. Вам почти наверняка не следует менять sort_buffer_size на join_buffer_size, вы, вероятно, наносите вред производительности, устанавливая их так абсурдно высоко. Остальное вам может понадобиться или не понадобиться в зависимости от вашей очень специфической рабочей нагрузки.

Вероятно, вам не следует использовать MyISAM в 2020 году.

Все это должно работать с MariaDB 10.3.

Связанный контент