Que programador de E / S do Linux para armazenamento XIV?

3

Estou prestes a instalar um banco de dados DB2 grande e bastante ocupado em um servidor que use XIV para (log de transação não) armazenamento. O servidor estará executando o Red Hat Enterprise Linux 5 (64 bits). O Linux oferece a escolha entre vários programadores de E / S . Qual dos agendadores de E / S é mais adequado para dispositivos residentes em um sistema de armazenamento XIV?

Para mim, parece que o agendador "noop" (que faz um mínimo de truques inteligentes) é a escolha óbvia, porque deixa todos os reordenamentos de E / S para o sistema de armazenamento. Estou certo?

    
por Troels Arvin 29.01.2010 / 11:18

2 respostas

3

Sim.

Suponho que eu poderia preencher essa resposta dizendo "você deve fazer benchmark em seu ambiente", mas sim, praticamente qualquer SAN avançada vai fazer truques suficientes para alimentar o fluxo mais estúpido / bruto possível e deixar faz o seu trabalho.

    
por 29.01.2010 / 16:29
2

Você provavelmente deve compará-lo usando o mesmo hardware em um ambiente que não seja de produção.

Eu fiz isso em uma matriz moderadamente inteligente (Dell Powervault MD3000) e descobri que o agendador noop venceu o padrão cfq por um bocado significativo na minha carga de trabalho.

Isso definitivamente depende da sua carga de trabalho e pode não fazer diferença para alguns. Pelo que ouvi, o escalonador noop é melhor para dispositivos que são "inteligentes" (controladores de raid com muitos spindles etc) ou muito rápidos (SSDs)

    
por 31.01.2010 / 22:37