Existem sistemas com funcionalidade de tuning automático como ocorre no sql server
“Automatic tuning is a database feature that provides insight into potential query performance problems, recommend solutions, and automatically fix identified problems”
Traduzindo:
“O ajuste automático é um recurso de banco de dados que fornece uma visão sobre possíveis problemas de desempenho de consulta, recomenda soluções e corrige automaticamente os problemas identificados”
Existe a ferramenta chamada “tuned” do cent os que automatiza o tuning.
“Tunedis a powerful daemon for dynamically auto-tuning Linux server performance based on information it gathers from monitoring use of system components, to squeeze maximum performance out of a server.
It does this by tuning system settings dynamically on the fly depending on system activity, using tuning profiles. Tuning profiles include sysctl configs, disk-elevators configs, transparent hugepages, power management options and your custom scripts.”
Traduzindo:
“Tuned é um daemon poderoso para autoajuste dinâmico do desempenho do servidor Linux com base nas informações que coleta do monitoramento do uso de componentes do sistema, para extrair o desempenho máximo de um servidor.
Ele faz isso ajustando as configurações do sistema dinamicamente, dependendo da atividade do sistema, usando perfis de ajuste. Os perfis de ajuste incluem configurações de sysctl, configurações de elevadores de disco, enormes páginas transparentes, opções de gerenciamento de energia e seus scripts personalizados. ”
https://www.tecmint.com/tuned-automatic-performance-tuning-of-centos-rhel-servers/