Se a maioria de suas tabelas forem InnoDB , aumente o innodb_buffer_pool_size
para pelo menos a soma dos seus bancos de dados ou coloque 2GB
no lugar. Se este servidor for apenas um serviço de banco de dados, coloque esses valores em ~ 60% ou 70% da memória total, seu banco de dados caberá inteiramente na memória.
Se a maioria de suas tabelas forem MyISAM , aumente o key_buffer_size
da mesma maneira.
Para o MyISAM, defina concurrent_insert
para 2
.
query_cache_size
acima de 64MB
é perda de memória.
Execute mysqlcheck -o -A
periodicamente para melhorar as estatísticas de índices para o planejador interno de consultas do mysql.
Evite consultas que fazem full_scan
.
Menor innodb_io_capacity
a 100
ou 120
se você tiver um único armazenamento em disco ou RAID simples.
Use XFS
para dar a vantagem de escrever simultaneamente no mesmo arquivo .
Monte seu fs com a opção noatime
.
Evite trocar.
Desativar registros desnecessários.