Para Btrfs, foi apresentada uma implementação assíncrona do DISCARD

Para o sistema de arquivos btrfs apresentado uma implementação assíncrona da operação DISCARD (marcação de blocos liberados que podem ser fisicamente descartados), realizada pelos engenheiros da empresa Facebook.

A essência do problema: na implementação original, o DISCARD é executado de forma síncrona com outras operações, o que em certos casos leva a problemas de desempenho, pois é necessário aguardar a conclusão dos comandos correspondentes pelos dispositivos de armazenamento, o que demanda tempo adicional. Isso pode se tornar um problema se a implementação do DISCARD pelo dispositivo funcionar lentamente.

Com a implementação assíncrona, não é necessário aguardar a conclusão do DISCARD pelo dispositivo durante o funcionamento normal do sistema de arquivos, o que elimina o problema, transformando essa operação em uma tarefa em segundo plano. A implementação apresentada também realiza algumas otimizações. Por exemplo, ela espera um certo tempo com a consideração de que o bloco pode ser utilizado em breve, o que tornaria a execução do procedimento DISCARD desnecessária, e também tenta agrupar áreas antes da execução real do DISCARD, visando reduzir o número total de operações.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster