FERRAMENTAS LINUX: O BFQ I/O Scheduler para o Linux apresenta uma grande melhoria na escalabilidade

segunda-feira, 22 de janeiro de 2024

O BFQ I/O Scheduler para o Linux apresenta uma grande melhoria na escalabilidade


Após aprimorar a escalabilidade do MQ-Deadline I/O scheduler, Jens Axboe, um especialista em armazenamento Linux, implementou melhorias de escalabilidade semelhantes no E/S BFQ I/O scheduler.

Assim como no trabalho realizado no MQ-Deadline, Axboe otimizou o Budget Fair Queuing (BFQ) I/O scheduler para melhorar seu desempenho. Em um teste FIO multithread, ele conseguiu reduzir a contenção de bloqueio de uma unidade NVMe de 96% para cerca de 30% e o tempo de sistema de 86% para 14,5%, aumentando as IOPS de 567.860 para 1.550.918. Isso representa uma melhoria significativa para aqueles que utilizam o BFQ com um dispositivo de armazenamento rápido, com um aumento de 2,73 vezes no desempenho original.

O trabalho de escalabilidade de E/S do BFQ envolve a serialização do envio da solicitação, a ignorância da mesclagem quando há contestação e o uso de listas de inserção e bloqueio separadas. Mais detalhes sobre este trabalho de otimização pendente do a  BFQI/O scheduker podem ser encontrados na árvore Git do Axboe. Um excelente resultado para um trabalho de fim de semana.





Fonte 

Até a próxima !!

Nenhum comentário:

Postar um comentário