Upnetix Labs · protocolo de experimento
Protocolo: Qual o impacto da replicação síncrona do DRBD na latência de escrita em disco?
Este protocolo busca determinar quanto a replicação síncrona do DRBD aumenta a latência de escrita em relação ao disco local. O participante irá medir a latência média de escrita usando fio em ambos os cenários.

Qual é o aumento percentual na latência média de escrita ao usar DRBD em modo síncrono versus acesso direto ao disco?
Hipótese
A replicação síncrona do DRBD aumenta a latência de escrita em comparação ao uso direto do disco local.
Variáveis
| Independentes (o que varia) | modo de acesso (direto ao disco local, DRBD em modo síncrono) |
|---|---|
| Dependentes (o que se mede) | latência média de escrita (ms) |
| Controladas (o que fica fixo) | hardware dos servidores; rede dedicada (por exemplo, 1GbE); tamanho do arquivo de teste; tamanho do bloco; versão do DRBD; versão do kernel Linux; configuração do fio |
Ambiente
Dois servidores físicos ou virtuais, conectados por rede dedicada, ambos rodando Linux compatível com DRBD. DRBD configurado em modo síncrono (protocol C). Ferramenta de teste: fio (https://fio.readthedocs.io).
Procedimento
- Preparação do ambiente
Configure dois servidores Linux com discos dedicados e conecte-os via rede dedicada. Instale DRBD e fio.
consulte a documentação do DRBD para instalação - Configuração do DRBD
Configure um recurso DRBD em modo síncrono (protocol C) entre os servidores.
consulte https://docs.linbit.com/docs/users-guide-9.0/#s-protocols - Teste de latência no disco local
No nó primário, execute o teste de escrita com fio diretamente no disco local.
fio --name=local --filename=/dev/sdX --rw=write --bs=4k --size=1G --numjobs=1 --iodepth=1 --direct=1 --output=local.json - Teste de latência via DRBD
No mesmo nó, execute o teste de escrita com fio no dispositivo DRBD.
fio --name=drbd --filename=/dev/drbd0 --rw=write --bs=4k --size=1G --numjobs=1 --iodepth=1 --direct=1 --output=drbd.json - Repetição
Repita cada teste cinco vezes, alternando a ordem para evitar viés de aquecimento.
Planilha de coleta
| modo_acesso (texto) | latencia_media_ms (ms) | latencia_maxima_ms (ms) | latencia_minima_ms (ms) | desvio_padrao_ms (ms) |
|---|---|---|---|---|
| EXEMPLO: drbd, 2.3, 3.1, 2.1, 0.4 | ||||
Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.
Análise
Calcule a média e o desvio padrão da latência média de escrita para cada modo de acesso. Compare os valores usando diferença percentual. Analise se o aumento é significativo e consistente.
Critérios de decisão
- A diferença percentual na latência deve ser consistente entre as repetições.
- Resultados discrepantes (acima de 20% do desvio padrão) devem ser descartados e o teste repetido.
Fontes de erro e mitigação
- Variação de carga na rede: use rede dedicada e isole outros tráfegos.
- Cache do sistema operacional: use --direct=1 no fio para acesso direto.
- Aquecimento do disco: alterne a ordem dos testes e descarte a primeira execução se necessário.
Referências
- fonte oficial · LINBIT (DRBD) (docs.linbit.com)
- Publicado
- 09/09/2026
- Última revisão
- 09/09/2026
- Versão do conteúdo
- 1.0
- Referências
- 1 oficiais
- Revisão técnica
- redação e revisão por IA, URLs conferidas na publicação
- Status
- Atual
