O ajuste de desempenho é tanto uma arte negra quanto uma ciência. Livros completos foram escritos sobre o assunto, incluindo um pouco como parte da documentação do fornecedor
Você começa com um bom monitoramento, adiciona carga, obtém uma linha de base e só então você começa a ajustar e observar se seu ajuste teve ou não o resultado pretendido.
Enxagúe e repita até obter o resultado ideal.
Você não menciona sua versão principal do RHEL ou do CentOS, mas todos eles também incluem o ajuste automático, por exemplo, o daemon tuned . Os perfis de desempenho predefinidos podem ser selecionados em tuned-adm list e, em seguida, ativados com tune-adm profile <profile-name> .
Para o seu caso de uso, o perfil do RHEL 7 latency-performance parece com o que você pode se beneficiar:
latency-performanceA server profile focused on lowering latency. This profile is recommended for latency-sensitive workloads that benefit from c-state tuning and the increased TLB efficiency of transparent huge pages. This profile favors performance over power savings by settingintel_pstateandmax_perf_pct=100. It enables transparent huge pages, usescpupowerto set the performance cpufreq governor, and requests acpu_dma_latencyvalue of1.
Para um ajuste mais geral do Linux Brandan Gregg fez vários diagramas visuais de qual ferramenta usar em qual parte do seu sistema que faz folhas de dicas muito legais:
Ferramentas:

Quaisopçõesusaremsarparamonitorar:
E intimamente relacionado:
