FERRAMENTAS LINUX: O Btrfs está pronto para o Kernel Linux 5.6 com o descarte assíncrono para uma melhor eficiência + desempenho

segunda-feira, 27 de janeiro de 2020

O Btrfs está pronto para o Kernel Linux 5.6 com o descarte assíncrono para uma melhor eficiência + desempenho




Confira !!



O Btrfs no kernel Linux 5.5, agora estável, é empolgante por sua nova capacidade RAID1C3 / RAID1C4, que permite três / quatro cópias de dados em vez de apenas duas, enquanto olha para o Linux 5.6 com mais detalhes sobre o sistema de arquivos Linux.

O grande item Btrfs na tabela com o Linux 5.6 é o suporte a descarte assíncrono desenvolvido pelos engenheiros do Facebook e, portanto, o suporte a TRIM / DISCARD da unidade de estado sólido não é feito de forma síncrona. Isso levou a uma melhoria de eficiência e latências de leitura mais baixas ao implantar o recurso nos servidores do Facebook.

O PR explica os detalhes de descarte assíncrono:
* "mount -o discard = async" para ativá-lo
* extensões liberadas não são descartadas imediatamente, mas agrupadas e aparadas posteriormente, com limitação de taxa de E / S
* o modo "sync" envia extensões curtas que poderiam ter sido completamente ignoradas pelo dispositivo, para SATA anterior à 3.1, as solicitações não são enfileiradas e têm um grande impacto no desempenho
* as solicitações de E / S de descarte reais foram movidas para fora da confirmação de transação para um encadeamento de trabalho, melhorando a latência 
* por enquanto, ativado apenas com CONFIG_BTRFS_DEBUG, pois talvez seja necessário adicionar / excluir os arquivos e não ter uma ABI estável para uso geral, os padrões são conservadores

A retirada do Btrfs para o Kernel Linux 5.6 agora também exporta mais informações sobre o estado do dispositivo via sysfs, uma variedade de correções de bugs, descarte de código com reconhecimento de instantâneo que foi desativado por anos devido a problemas de desempenho e outras melhorias de código.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário