Degradação de velocidade NVMe após atualização do kernel

2

Estamos testando a velocidade de duas unidades Intel DC P3600 NVMe em um sistema CentOS 7.1. Eles são configurados em um software RAID1 usando o mdadm.

Depois de atualizar o kernel do (muito antigo) 3.10 para o último 4.3 (ou 4.2.5), podemos observar uma degradação muito drástica da velocidade de leitura - de 4 GB / s para um máximo de 500 MB / s. Nós podemos replicar o teste selecionando a versão do kernel no momento da inicialização.

Os testes são realizados usando fio com o seguinte comando:

fio --name=read --ioengine=libaio --iodepth=16 --rw=read \
    --bs=128k --direct=1 --size=32G --numjobs=8 --runtime=300 \
    --time_based=1 --group_reporting

Que mudança no Kernel poderia causar isso? Em todos os lugares que eu leio, a atualização é recomendada mesmo quando o driver NVMe atingiu a versão 1.0 após o kernel 3.19. Qualquer sugestão seria mais que bem-vinda.

    
por markz 04.11.2015 / 19:05

1 resposta

1

Os kernels da Red Hat são bem diferentes dos da baunilha. Até os sintonizadores (por exemplo: sysctl) têm valores padrão diferentes.

Eu strongmente sugiro que você permaneça com os kernels RH, a menos que seja absolutamente necessário. Por favor, considere pelo menos o uso de kernels ELRepo , se você realmente precisa de um kernel mais atualizado.

De qualquer forma, essa questão deve ser emitida na lista de discussão do kernel do linux, suponho.

    
por 04.11.2015 / 19:11