Desempenho do planejador de bloco
Alguns parâmetros podem exigir ajuste para alcançar um desempenho ideal do planejador de bloco.
O desempenho do planejador de bloco pode ser melhorado sob SLES 11 e SLES 11 SP1, bem como sob RHEL5 e RHEL6.
Por padrão, o kernels 2,6 fornecem um pedido de enfileiramento, valor de de rdc, e sob algumas circunstâncias, esse valor resulta em o dispositivo de profundidade da fila está sendo reduzido para 1. Por alterar este valor de de rdc para noop, o algoritmo " do planejador não é utilizado, o de profundidade da fila não é reduzida e maior desempenho é mantida.
Este valor pode ser alterado no tempo de inicialização ou, com algumas recentes kernels 2,6, no tempo de execução:
- No tempo de inicialização, o kernel para o parâmetro elevator=noop geralmente é anexada a um menu linha kernel no caminho de inicialização apropriado (como /boot/grub/menu.lst, /boot/grub/grub.confou /etc/lilo.conf.x).
- No tempo de execução, altere o planejador, ecoando o nome do planejador no /sys/block/$devicename/queue/scheduler, em que o nome do dispositivo é o nome base do dispositivo de bloco (como sda), para /dev/sda. Algumas versões do Linux também se aplicam ao planejador para dispositivos multipath, e esses também precisam ser corrigidas, como nos exemplos a seguir:
- noop eco > /sys/block/sda/queue/scheduler
- echo noop > /sys/block/dm-0/queue/scheduler
Se os dispositivos novos são descobertos, multipath é limpo e recarregado, ou o módulo de driver Fibre Channel é recarregado. Usar a opção eco exige que as alterações sejam aplicadas novamente a menos que você também tenha alterado a opção do kernel padrão no tempo de inicialização.