Tengo un servidor dedicado Linux Cenots 6 con 16 GB de RAM - Apache + Nginx MYSQL 5.6. ¿Puede alguien informarme si mi configuración de MYSQL etc/my.cnf está bien o se puede mejorar?
¡Recibo un error recurrente! el servidor se cerró sin actualizar el archivo pid; no estoy seguro si esto está relacionado con esta configuración o no
En segundo lugar, si actualizo a MariaDb 10.3, ¿estarían bien estas mismas configuraciones o serían necesarios cambios?
[mysqld]
tmpdir = /tmp
innodb_file_per_table=1 default-storage-engine=Esquema de rendimiento de MyISAM=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 consultas-de-registro-no-usando-índices=1
esquema de desempeño
performance_schema=on innodb_file_per_table=1 slow_query_log_file = host_name-slow.log
log_error = /var/log/mysql/error.log
nombres_de_tabla_minúsculas = 2
Respuesta1
Establezca query_cache_size=0 ya que lo tiene deshabilitado de todos modos. Es casi seguro que no deberías cambiar sort_buffer_size por join_buffer_size, probablemente estés perjudicando el rendimiento al configurarlos tan absurdamente altos. El resto puede que lo necesites o no dependiendo de tu carga de trabajo muy específica.
Probablemente no deberías usar MyISAM en 2020.
Todo debería funcionar con MariaDB 10.3.