Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian

Neste artigo vou fazer uma comparação entre os escalonadores BFQ e MQ-Deadline para acesso ao disco nas distribuições Arch Linux e Debian 13 para mostrar a diferença de desempenho de acordo com o hardware de disco usado.

[ Hits: 173 ]

Por: Sidnei Serra em 07/09/2025 | Blog: https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


O que são escalonadores e o hardware usado nos testes



Um scheduler ou agendador é um recurso do kernel para gerenciar filas e prioridades de acesso ao disco de acordo com a demanda de requisições e vamos ver aqui os dois principais

1. None ou nenhum


Usado (ou não usado...) basicamente em discos NVMe pois, pela velocidade de acesso aos dados dos discos e a quase inexistente latência - já que não tem partes móveis - normalmente o kernel escolhe não usar nada como agendador, as filas de requisições de acesso são praticamente instantâneas e rápidas o suficiente para dispensar o uso de um; no máximo poderia ser usado um mq-deadline, por exemplo;

2. MQ-Deadline


Um agendador "simples" e direto, rápido e pode ser usado com SSD, NVMe ou discos rígidos mas, dependendo de como o kernel foi compilado (patches, etc), pode ter melhores ou piores resultados dependendo do disco ou do kernel conforme falado. O Deadline "prefere" discos mais rápidos pois ele tende a ser mais seletivo entre as tarefas de acesso ao disco, como por exemplo copiar arquivos grandes e durante essa tarefa de cópia abrir o navegador de internet - este pode "ficar esperando" até o agendador "encaixar" a abertura do navegador;

3. BFQ


Um agendador mais elaborado que distribui as tarefas de acesso ao disco de modo mais uniforme, onde uma nova tarefa não precisa esperar tanto para ser executada enquanto há outra já em operação; tende a dar uma melhor experiência de uso do sistema ao usuário que tem disco rígido mas, como no Dealine, vai depender do disco e do kernel utilizado.

O sistema costuma então, de modo automático, definir o MQ-Deadline para SSDs e para HDDs para dar uma "universalidade" no acesso ao disco mas isso pode ser melhor estruturado para cada caso - tipo de disco HDD usado, por exemplo.

Os testes foram feitos em uma máquina Core2Duo com placa-mãe Asrock G41-VS3 com um disco de 1TB x 5900rpm Seagate Video 3.5 HDDST1000VM002.

Gráfico de teste entre o BFQ e o MQ-Deadline no Arch e no Debian 13:
O que são escalonadores e o hardware usado nos testes
    Próxima página

Páginas do artigo
   1. O que são escalonadores e o hardware usado nos testes
   2. Teste no Arch Linux - kernel 6.16.0-arch2-1
   3. Teste no Debian 13 - kernel 6.12.41+deb13-amd64
   4. O script de teste e como escolher o escalonador a ser usado
Outros artigos deste autor

Mitigação - O que é e quando é "seguro" desabilitar

Conciliando o uso da ZRAM e SWAP em disco na sua máquina

Máquina perereca - até onde é possível o uso de Linux?

Leitura recomendada

Deixando a inicialização do Slackware com kernel 2.6 totalmente gráfica

Dhcp3-server e Bind9 no Debian 5 Lenny Linux

Servidor de impressão Linux com clientes Windows 2000

Tocando arquivos MP3 no SuSE Linux

Servidor Internet (parte 1)

  
Comentários

Nenhum coment�rio foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts