Desempenho de gravação em disco muito lento com kernel recente do linux no ESXi

2

Eu tenho um guest Linux em execução no VMWare ESXi 6.5U1 que eu atualizei recentemente do Debian 8 para o Debian 9, e a velocidade de gravação em disco agora é terrível.

O kernel agora é 4.9.0-4-686-pae . Quando testado usando if=/dev/zero bs=16k count=256k of=foo , mede 14Mb / seg. Aplicativos reais são terrivelmente lentos e a carga da CPU quando a gravação é alta.

Se eu reverter o kernel para o que usei anteriormente, 3.16.0-4-amd64 , o desempenho de gravação retornará ao normal (centenas de mbit / s). Eu não fiz nenhuma outra alteração, apenas selecionei o kernel antigo no menu de inicialização do grub.

Seguindo o conselho de outras perguntas no serverfault, configurei o agendador de E / S como noop, alterei a configuração de hardware do convidado para 1 soquete virtual com 4 núcleos (anteriormente o inverso) e alterei o controlador de disco para o VMWare paravirtualizada (anteriormente SCSI paralelo LSI Logic), mas nada disso fez diferença.

A velocidade de leitura parece não ser afetada, embora eu não a tenha medido explicitamente.

Como posso corrigir o desempenho com o novo kernel?

    
por Hamish Moffatt 02.01.2018 / 04:25

2 respostas

1

Você atualizou seu initramfs depois de alterar o controlador de disco? Os módulos do controlador de disco são carregados no início da inicialização (na fase initramfs), portanto, se você não atualizou seu initramfs, é possível que a alteração não tenha entrado em vigor ainda.

Este comando deve executar a atualização do initramfs para você:

# update-initramfs -u -k 4.9.0-4-686-pae
    
por 02.01.2018 / 08:59
0

Eu instalei o kernel 4.9.0.5-amd64 (64 bits em vez dos 32 bits que eu estava tentando) e está funcionando bem agora.

    
por 08.01.2018 / 00:20