DNS Docs

Dimensionamento

Converter assinantes em QPS, escolher o tier, definir a topologia e medir a capacidade real na homologação.

A unidade de dimensionamento do Made4DNS é o QPS de pico (consultas por segundo). Como o provedor normalmente não mede esse número, o caminho padrão é converter a quantidade de assinantes em QPS estimado e só então escolher a faixa de hardware.

As faixas de QPS são estimativa preliminar

Elas estão ancoradas em um único ponto de medição. Use-as para posicionar o projeto, e sempre preveja uma medição real na homologação antes de fechar o dimensionamento de um ambiente com volume relevante.

De assinantes para QPS

A regra: assinantes ativos × 1,2 = QPS de pico estimado.

O multiplicador é deliberadamente separado em duas partes:

ParcelaValorO que representa
Base1,0Premissa de consultas por segundo por assinante ativo no pico. Ainda não medida em produção
Margem de segurança+20%Folga para absorver a incerteza da base e a variação de perfil da base de assinantes
Multiplicador adotado1,2O número aplicado na prática
Assinantes ativosQPS de pico estimadoTier sugerido
até 1.000até ~1.200 QPSMínimo
1.000 a 5.000~1.200 a 6.000 QPSRecomendado
5.000 a 20.000~6.000 a 24.000 QPSRecomendado (com folga)
20.000 a 50.000~24.000 a 60.000 QPSUltra
acima de 50.000acima de 60.000 QPSEnterprise — avaliar mais de um nó

Por que errar para mais

O custo do erro é assimétrico. Subestimar leva a servidor saturado e troca de hardware com o serviço em produção. Superestimar leva a uma máquina virtual um pouco maior — barata e fácil de reduzir depois. Como recomendamos VM, crescer é o que dói; sobrar, não.

A medição de referência

O ponto de partida real que existe hoje:

ItemValor
AmbienteDemonstração, VM (KVM) 4 vCPU / 8 GB, Debian 13
Processador do hostIntel Xeon E5-2630L v4 a 1,80 GHz (Broadwell, 2016, baixo consumo)
MemóriaPlataforma DDR4
Resultado observado~41.700 QPS
Natureza da mediçãoVazão na borda (DNSdist), condição favorável de cache
Pontos de mediçãoUm único ponto

O que esse número diz: no perfil Recomendado (4 vCPU / 8 GB), o produto sustenta vazão alta quando a maior parte do tráfego é atendida pelo cache — o cenário típico de um ISP em regime.

O que ele não diz: qual é a vazão em recursão fria (respostas que precisam sair para a internet), que é naturalmente menor. O número real de um ambiente fica entre esses dois extremos e depende da taxa de acerto de cache e do mix de consultas.

A base de hardware importa

O número foi obtido em um Xeon de 2016, de baixo consumo e clock base de 1,80 GHz — não é um processador rápido. Em processadores mais novos, o resultado tende a ser igual ou melhor. Em hardware mais antigo ou mais lento que isso, ou com memória DDR3, os requisitos mudam e o dimensionamento precisa ser revisto.

Topologia por porte

CenárioTopologia sugerida
Provedor pequeno, sem exigência de alta disponibilidadeNó único (Recomendado), com backup externo ativo
Provedor que exige continuidadeCluster de 2 nós, cada um dimensionado para o QPS de pico
Provedor que opera BGP e quer um único IP de DNSAnycast sobre o cluster
Provedor grande / datacenterAnycast multi-nó, tier Ultra ou Enterprise por nó

Cada nó é um servidor a dimensionar e uma licença. Anycast exige que o provedor opere BGP e só faz sentido com dois nós ou mais.

Como medir a capacidade real

Na homologação, valide o dimensionamento com uma medição de verdade, em vez de confiar só na estimativa:

No painel, abra Monitoramento → Benchmark, que traz abas de Latência DNS, Teste de carga, Capacidade e Benchmark Completo, além do histórico das execuções anteriores.

Para um teste de estresse externo, use o dnsperf contra o IP do servidor na porta 53, por alguns segundos, aumentando a carga até observar o ponto em que começam as perdas.

Acompanhe em tempo real em Dashboard → Servidor (CPU, RAM, disco) e em Dashboard → Performance durante o teste.

Tela de benchmark integrado com abas de latência, teste de carga e capacidade
Monitoramento → Benchmark

Detalhes da ferramenta em Benchmark.

Registre a taxa de acerto de cache e o mix de consultas do teste: são eles que explicam a diferença entre a vazão de borda (alta) e a de recursão fria (menor).

Nesta página