Ted Ts’o enviou todas as alterações de recursos do EXT4 para a janela de mesclagem do Linux 6.5. EXT4 nesta rodada está vendo várias limpezas, correções de bugs e outros aprimoramentos, mas há uma otimização de desempenho que vale a pena chamar a atenção.

O EXT4 com Linux 6.5 está configurado para obter um desempenho muito melhorado em relação às substituições paralelas diretas de E/S (DIO). Brian Foster, da Red Hat, que trabalhou nessa otimização para permitir substituições de DIO desalinhadas simultâneas, está obtendo um desempenho muito melhor como resultado. Com FIO este patch leva seu caso de teste de 8724 KiB/s até 1565 MiB/s.

Foster explicado em o patch:

“Tivemos relatos de regressão de desempenho significativa de gravações diretas de sub-bloco (não alinhadas) devido às restrições de exclusividade adicionadas no ext4. O objetivo da exclusividade O requisito para gravações diretas desalinhadas é evitar a corrupção de dados causada por zeramento de bloco parcial não serializado na camada iomap dio em gravações sobrepostas.

O XFS tem requisitos semelhantes pelos mesmos motivos subjacentes, mas não sofre a regressão de desempenho extrema que o ext4 faz A razão para isso é que o XFS utiliza o modo IOMAP_DIO_OVERWRITE_ONLY, que permite o envio otimista de E/S desalinhadas simultâneas e retrocede as gravações que exigem zeramento parcial do bloco, de modo que possam ser enviadas em um contexto seguro e exclusivo. dessas verificações pré-envio, ele pode oferecer suporte a algo semelhante sem necessariamente depender do sinalizador iomap e do mecanismo de repetição associado.

Atualize o caminho de envio de gravação dio para permitir submissão de gravações diretas não alinhadas que são puramente substituídas e, portanto, não exigirão zeramento de bloco.”

Uma boa vitória graças à Red Hat. A lista completa de atualizações EXT4 para Linux 6.5 pode ser encontrada em esta solicitação pull.

Categories: IT Info