Ted Ts'o enviou todas as alterações de recursos do EXT4 para a janela de mesclagem do Kernel 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 Kernel Linux 6.5 está configurado para ter um desempenho muito melhor 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 explicou no patch :
"Tivemos relatórios 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. a camada iomap dio em gravações sobrepostas.
O XFS tem requisitos semelhantes pelos mesmos motivos subjacentes, mas não sofre a regressão extrema de desempenho que o ext4 sofre. 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. Como o ext4 já realiza a maioria dessas verificações pré-envio, ele pode suportar 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 o envio simultâneo de gravações diretas desalinhadas que são puramente sobrescritas e, portanto, não exigirão zeramento de bloco."
Uma boa vitória graças à Red Hat. A lista completa de atualizações do EXT4 para o Kernel Linux 6.5 pode ser encontrada por meio desta solicitação pull .
Até a próxima !!
Nenhum comentário:
Postar um comentário