3.4. Tuned e ktune

Tuned é um daemon que monitora e coleta de dados no uso de diversos componentes de sistemas, e utiliza esta informação para ajustar a configuração do sistema de forma dinâmica. Pode reagir a mudanças no uso da CPU e rede e ajustar configurações para aprimorar desempenho em dispositivos ativos ou reduzir o consumo de energia em dispositivos inativos.
Os parceiros acompanhantes ktune com a ferramenta tuned-adm para fornecer diversos perfis de ajuste que sejam pré-configurados para aprimorar o desempenho e reduzir o consumo de energia em diversos casos de uso específicos. Editar estes perfis ou criar novos perfis para criar soluções de desempenho feitas especialmente para seu ambiente.
Os perfis fornecidos como parte do tuned-adm incluem:
default
O perfil de economia de energia padrão. Este é o perfil de economia de energia mais básico. Ele permite somente plugins de disco e CPU. Note que este não é o mesmo que desligar o tuned-adm, onde ambos tuned e ktune estão desabilitados.
latency-performance
Um perfil de servidor para um ajuste de desempenho de latência típica. Ele desabilita os mecanismos de economia de energia do tuned e ktune. O modo cpuspeed muda para performance. O elevador de E/S foi modificado para deadline para cada dispositivo. para a qualidade do gerenciamento de energia do serviço, o requerimento cpu_dma_latencyde valor 0 é registrado.
throughput-performance
Um perfil de servidor para ajuste de desempenho de rendimento típico. Este perfil é recomendado se o sistema não tiver o armazenamento de classe corporativa. É o mesmo que latency-performance, exceto:
  • kernel.sched_min_granularity_ns (granularidade preempção mínima de agendador) é ajustado para 10 milisegundos.
  • kernel.sched_wakeup_granularity_ns (granularidade de ativação de agendador) é ajustado para 15 milisegundos,
  • vm.dirty_ratio (índice de máquina virtual suja) é definido para 40%, e
  • transparent huge page são habilitadas.
enterprise-storage
Este perfil foi recomendado para configurações de servidores de tamanho corporativo com armazenamento de classe corporativo, incluindo proteção e gerenciamento de cache de controlador com backup de bateria de um cache em disco. É o mesmo que o perfil throughput-performance, com uma adição: sistemas de arquivo são re-montadas com o barrier=0.
virtual-guest
Este perfil é recomendado para configurações de servidor de tamanho corporativo com armazenamento de classe corporativa, incluindo proteção e gerenciamento de cache de controlador com backup de bateria de um cache em disco. É o mesmo que o perfil desempenho de rendimento, exceto:
  • O valor readahead é ajustado para 4x, e
  • sistemas de arquivo não root/boot são montados com o barrier=0.
virtual-host
Baseado no perfil enterprise-storage, o virtual-host também deminui a troca de memória virtual e habilita um write-back mais agressivo de páginas sujas. Este perfil está disponível no Red Hat Enterprise Linux 6.3 e posteriores, e é o perfil recomendado para os hosts de virtualização, incluindo ambos KVM e hosts Red Hat Enterprise Virtualization.
Consulte o Red Hat Enterprise Linux 6 Power Management Guide, disponível em http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/, para informações futuras sobre tuned e ktune.