Alternar tema

Cloudflare virou uma 'CDN que desacelera'? 3 passos para escolher IPs e acelerar o acesso no Brasil e na China

Easton editorial illustration: one large speedometer selecting one of three network routes

Nao sei se voce ja passou por isso: voce testa seu site fora da China, a pagina abre na hora e todos os recursos carregam com fluidez. Mas amigos na China dizem que precisam esperar varios segundos para acessar o site, e as vezes a pagina simplesmente da timeout. Para ser sincero, quando encontrei esse problema pela primeira vez, tambem fiquei bem perdido. A configuracao do servidor estava certa, a CDN estava ativada, entao por que tudo ficou tao lento?

Depois descobri que o problema estava no Cloudflare. Embora o Cloudflare se apresente como o maior provedor de CDN do mundo, na China muita gente brinca que ele vira uma “CDN de desaceleracao”. Nao e problema do seu servidor nem do codigo do site. O ponto e que os nos de IP que o Cloudflare distribui para visitantes da China nem sempre tem boa qualidade: latencia alta, muita perda de pacotes e baixa velocidade.

Na verdade, esse problema tem solucao. Com a ferramenta open source CloudflareSpeedTest, podemos testar quais IPs de nos do Cloudflare sao mais rapidos para acesso a partir da China e entao configurar manualmente esses “IPs preferenciais”. O processo inteiro leva cerca de 10 minutos. Depois da configuracao, a velocidade de acesso ao site pode melhorar de 3 a 5 vezes; em alguns casos, a latencia cai de 280 ms para 45 ms.

Neste artigo, vou compartilhar o fluxo completo para configurar IPs preferenciais, incluindo:

  • Como baixar e usar a ferramenta, em Windows, Linux e Mac
  • Como ler os resultados do teste e escolher o melhor IP
  • 3 metodos de configuracao, do mais simples ao mais profissional
  • Solucao de problemas comuns e cuidados para nao cair em armadilhas

Sem enrolar, vamos comecar.

Por que o Cloudflare fica tao lento na China? Primeiro entenda o principio

Antes de falar de otimizacao, vale entender por que ele fica lento. Assim, quando voce configurar tudo depois, vai saber exatamente o que esta fazendo.

O Cloudflare usa a tecnologia Anycast. Em termos simples, ele implanta nos em varias partes do mundo e atribui o mesmo endereco IP a todos esses nos. Quando voce acessa esse IP, a rede encaminha automaticamente sua requisicao para o no “mais proximo”. Parece perfeito, certo? O problema esta justamente nesse “mais proximo”.

Esse “mais proximo” nao significa o mais proximo geograficamente, mas o mais proximo do ponto de vista do roteamento de rede, considerando saltos de rota, topologia e outros fatores. Na pratica, porem, o no que o algoritmo considera “mais proximo” pode ser lento quando acessado da China. Talvez sua requisicao precise passar por Hong Kong, depois pelo Japao, e so entao chegar ao no final. Naturalmente, a latencia sobe.

Ha outro ponto essencial: os nos do Cloudflare dentro da China nao ficam abertos para usuarios gratuitos. Sim, o Cloudflare tem data centers na China, mas apenas usuarios corporativos pagos conseguem usa-los. Para usuarios gratuitos, os nos distribuidos costumam ficar em regioes proximas, como Hong Kong, Japao, Coreia do Sul, ou ate na costa oeste dos Estados Unidos. Somando isso a qualidade irregular da banda internacional e ao congestionamento em horarios de pico, a lentidao vira quase normal.

Em testes que fiz antes, a latencia dos IPs atribuidos por padrao ficava frequentemente em 200 a 300 ms, as vezes com perda de pacotes. Mas, ainda dentro dos IPs do Cloudflare, alguns nos tinham latencia de apenas 30 a 80 ms. A diferenca de velocidade pode ser de varias vezes.

200-300ms
Latencia do IP padrao
As vezes tambem ha perda de pacotes
30-80ms
Latencia do IP preferencial
A velocidade pode variar varias vezes
3-5 vezes
Multiplicador de ganho de velocidade
Em teste real, caiu de 280 ms para 45 ms

E por isso que fazemos a selecao manual: encontrar aqueles IPs de nos com boa qualidade de acesso na China e forcar o nosso site a usar esses IPs.

CloudflareSpeedTest: encontre o IP mais rapido em 10 minutos

Agora que o principio esta claro, vamos para a parte pratica. A ferramenta que vamos usar se chama CloudflareSpeedTest. E um projeto open source no GitHub, XIU2/CloudflareSpeedTest, com mais de 20 mil estrelas, entao e bastante confiavel.

Download

Essa ferramenta nao precisa de instalacao. Voce baixa e ja pode usar. Escolha a versao correspondente ao seu sistema:

Usuarios de Windows:

  1. Acesse a pagina de GitHub Releases: https://github.com/XIU2/CloudflareSpeedTest/releases
  2. Baixe CloudflareST_windows_amd64.zip
  3. Extraia para qualquer pasta
  4. Se voce vir CloudflareST.exe, esta tudo certo

Usuarios de Linux:

mkdir cfst
cd cfst
wget https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/CloudflareST_linux_amd64.tar.gz
tar -zxf CloudflareST_linux_amd64.tar.gz
chmod +x CloudflareST

Usuarios de Mac:

Baixe CloudflareST_darwin_amd64.tar.gz, para chips Intel, ou CloudflareST_darwin_arm64.tar.gz, para chips da serie M. Depois de extrair, execute pelo terminal.

Comecando o teste de velocidade

O uso mais simples e:

Windows: de dois cliques em CloudflareST.exe; uma janela de linha de comando vai abrir. Depois e so esperar.

Linux/Mac: execute ./CloudflareST no terminal.

Voce vera varias linhas de saida, mais ou menos assim:

Iniciando teste de latencia (modo: TCP, porta: 443, intervalo: 1-200)
Progresso: [==================================================] 100%
Iniciando teste de download (limite minimo de download: 0.00 MB/s, quantidade: 10)
Progresso do teste de download: [==================================================] 100%

O processo inteiro costuma levar de 5 a 15 minutos, dependendo da sua rede e dos parametros. Normalmente aproveito esse tempo para fazer um cafe; a ferramenta termina tudo sozinha.

Como entender os resultados

Quando o teste termina, ele gera um arquivo result.csv. Abra com Excel ou Bloco de Notas. Preste atencao principalmente nestas colunas:

  1. Endereco IP: e o IP do no Cloudflare que pode ser usado e que voce vai configurar depois
  2. Latencia media: o indicador mais importante. Quanto menor, melhor; recomendo escolher abaixo de 100 ms
  3. Velocidade de download: afeta o carregamento de arquivos grandes; recomendo acima de 5 MB/s
  4. Taxa de perda de pacotes: precisa ser 0%; se tiver perda, descarte direto

De modo geral, os primeiros IPs da lista ja sao boas escolhas. No meu teste, por exemplo, o primeiro colocado era um IP de um no no Japao, com latencia de 45 ms, velocidade de download de 18 MB/s e perda de pacotes de 0%. Perfeito.

Um cuidado importante: se voce vir uma latencia media extremamente baixa, como 0,3 ms ou 0,5 ms, provavelmente esta usando algum proxy. Desative o proxy e teste de novo; caso contrario, o resultado nao sera confiavel. Eu mesmo cometi esse erro na primeira vez: escolhi um IP “super rapido”, configurei, e depois percebi que havia algo errado.

Tecnicas avancadas: ajuste parametros para resultados mais precisos

O uso basico ja e suficiente na maioria dos casos, mas se voce quiser resultados mais precisos, pode ajustar alguns parametros.

Evite testar em horario de pico

Isso e muito importante. Das 20h a meia-noite, o trafego costuma estar no pico, e os resultados podem variar bastante em relacao a outros horarios. Eu recomendo testar em:

  • Durante o dia, das 10h as 16h
  • De madrugada, da 1h as 5h

Fins de semana tambem tendem a gerar resultados um pouco mais estaveis do que dias uteis.

Parametros uteis

O CloudflareSpeedTest aceita muitos parametros. Aqui estao alguns praticos:

# Exemplo no Windows
CloudflareST.exe -n 500 -t 10 -dn 20 -dt 15
# Exemplo no Linux/Mac
./CloudflareST -n 500 -t 10 -dn 20 -dt 15

Explicacao dos parametros:

  • -n 500: numero de threads de teste. O padrao e 200; mudar para 500 permite varrer mais IPs
  • -t 10: mede a latencia de cada IP 10 vezes, em vez das 4 vezes padrao, deixando o resultado mais estavel
  • -dn 20: quantidade de IPs para teste de download, 20 em vez dos 10 padrao, para comparar mais opcoes
  • -dt 15: cada IP faz download por 15 segundos, em vez dos 10 segundos padrao, trazendo mais precisao

Falando francamente, aumentar os parametros deixa o teste mais demorado, talvez 20 a 30 minutos. Mas, se voce quer um resultado especialmente preciso, esse tempo vale a pena.

Teste por regiao especifica

Se voce quiser testar apenas nos de regioes especificas, use o parametro -cfcolo:

# Testar apenas Hong Kong, Toquio e San Jose
CloudflareST.exe -cfcolo HKG,NRT,SJC

Codigos de regiao comuns:

  • HKG: Hong Kong
  • NRT: Toquio
  • SJC: San Jose, EUA
  • LAX: Los Angeles, EUA
  • SIN: Singapura

Esse recurso e bem util. Se seus usuarios estao principalmente na Asia, por exemplo, voce pode testar apenas nos asiaticos e economizar tempo.

Use o endereco oficial de teste do Cloudflare

Por padrao, a ferramenta usa um arquivo de teste de terceiros. Para ter mais precisao, voce pode usar o endereco oficial de teste do Cloudflare:

CloudflareST.exe -url https://speed.cloudflare.com/__down?bytes=500000000

Esse endereco baixa 500 MB de dados para medir a velocidade, entao o resultado fica mais proximo do uso real. Claro, o teste tambem demora um pouco mais.

Configure o IP preferencial no site: 3 metodos para escolher

Depois de testar e escolher o IP, o proximo passo e configurar o site. Vou apresentar 3 metodos, do simples ao profissional, para voce escolher conforme o seu caso.

Metodo 1: alterar diretamente o DNS, o mais simples, em 5 minutos

Este e o metodo mais direto, adequado para sites pessoais e projetos com pouco trafego.

Passos:

  1. Entre no seu provedor de DNS, como Alibaba Cloud, Tencent Cloud ou Cloudflare
  2. Encontre a area de gerenciamento de registros DNS do seu dominio
  3. Troque o IP do registro A pelo IP preferencial obtido no teste
  4. Salve e aguarde o DNS propagar, geralmente de 5 a 10 minutos

Por exemplo, suponha que o melhor IP encontrado seja 104.16.123.45. Voce muda isto:

Registro A: blog.example.com -> IP original

para isto:

Registro A: blog.example.com -> 104.16.123.45

Vantagem: a configuracao e muito simples e fica pronta em poucos minutos.

Desvantagem: o painel do Cloudflare vai mostrar um alerta amarelo de “IP exposto”. Nao se preocupe: isso nao afeta a funcao de CDN, e apenas um aviso de que o IP da origem esta exposto. Alem disso, se esse IP preferencial ficar lento algum dia, voce precisara trocar manualmente por outro.

Metodo 2: usar CNAME para um dominio preferencial, recomendado e com tolerancia a falhas

A ideia deste metodo e apontar seu dominio via CNAME para um dominio do Cloudflare que ja resolva para bons IPs preferenciais. Muitos dominios de grandes empresas no Cloudflare ja tem esse efeito de otimizacao.

Dominios preferenciais comuns:

  • time.cloudflare.com
  • www.visa.com
  • www.csgo.com
  • shopify.com
  • icook.hk

Passos:

  1. No seu provedor de DNS, remova o registro A original
  2. Adicione um registro CNAME apontando para o dominio preferencial
  3. Salve e aguarde a propagacao

Por exemplo:

CNAME: blog.example.com → www.visa.com

Voce talvez se pergunte por que esses dominios trazem esse efeito de IP preferencial. Como sao dominios de grandes empresas, o Cloudflare costuma atribuir a eles nos de melhor qualidade, especialmente otimizados para acesso a partir da China continental.

Vantagem: tambem e simples de configurar e tem alguma tolerancia a falhas. Se um dominio preferencial parar de funcionar bem, basta trocar por outro.

Desvantagem: esses dominios preferenciais podem perder o efeito, embora a probabilidade nao seja alta. Vale verificar a velocidade periodicamente.

Metodo 3: resolucao por operadora, a solucao profissional para levar a velocidade ao limite

Se voce tem um site com muito trafego ou exige velocidade alta, pode usar este metodo. A ideia e resolver usuarios da China Telecom, China Unicom e China Mobile para IPs preferenciais diferentes.

Por que separar por operadora?

Porque as rotas das tres principais operadoras sao diferentes. Um IP rapido para usuarios da Telecom nao necessariamente sera rapido para usuarios da Mobile. Separar a configuracao permite que cada grupo de usuarios tenha a melhor experiencia possivel.

Passos:

  1. Teste separadamente: rode o teste uma vez em redes da Telecom, Unicom e Mobile, obtendo 3 melhores IPs
    • Melhor IP para Telecom: suponha 104.16.111.11
    • Melhor IP para Unicom: suponha 104.16.222.22
    • Melhor IP para Mobile: suponha 104.16.333.33
  2. Configure resolucao inteligente:
    No DNSPod ou Alibaba Cloud DNS, que precisam oferecer resolucao por linha:
    • Adicione um registro A com tipo de linha “Telecom” e IP 104.16.111.11
    • Adicione um registro A com tipo de linha “Unicom” e IP 104.16.222.22
    • Adicione um registro A com tipo de linha “Mobile” e IP 104.16.333.33
    • Adicione um registro A com tipo de linha “padrao” e o melhor IP geral
  3. Salve e aguarde a propagacao

Vantagem: leva a otimizacao de velocidade ao extremo; usuarios de cada operadora recebem a melhor experiencia.

Desvantagem: a configuracao e um pouco mais complexa, exige testar tres vezes e demanda manutencao periodica, idealmente um novo teste por mes. Alem disso, voce precisa usar um provedor de DNS que aceite resolucao inteligente; a versao gratuita do Cloudflare DNS nao oferece esse recurso.

Minha recomendacao

  • Blog pessoal ou site pequeno: use o metodo 1 ou 2, simples e suficiente
  • Trafego de alguns milhares a dezenas de milhares: use o metodo 2, com melhor custo-beneficio
  • Site de alto trafego ou sensivel a velocidade: use o metodo 3; e mais trabalhoso, mas tem o melhor resultado

Sinceramente, no meu proprio blog uso o metodo 2. Depois de configurar uma vez, quase nao preciso mexer, e a velocidade ficou bem satisfatoria.

Validacao do resultado e solucao de problemas comuns

Depois de configurar, como saber se funcionou? E se algo der errado? Vamos conversar sobre isso.

Validando o efeito da otimizacao

Metodo 1: teste com ping

A forma mais simples e direta e abrir a linha de comando:

Windows:

ping blog.example.com

Mac/Linux:

ping -c 10 blog.example.com

Observe a latencia:

  • Antes da otimizacao: geralmente 200 a 300 ms, ou ate mais
  • Depois da otimizacao: idealmente 30 a 80 ms

Eu ja testei no meu proprio blog: antes da otimizacao, a latencia era 280 ms; depois, caiu para 45 ms, mais de 6 vezes melhor.

Metodo 2: ferramentas de desenvolvedor do navegador

  1. Pressione F12 no navegador para abrir as ferramentas de desenvolvedor
  2. Va para a aba “Network”
  3. Atualize a pagina
  4. Veja o tempo de carregamento dos recursos

Preste atencao principalmente em:

  • Tempo de carregamento da primeira tela: antes da otimizacao, 5 segundos ou mais; depois, deve cair para 1 a 2 segundos
  • Carregamento de recursos estaticos: CSS, JS e imagens devem carregar visivelmente mais rapido

Metodo 3: ferramentas terceiras de teste

Voce pode usar ferramentas de ping em varias regioes:

Elas mostram a velocidade de acesso de varias regioes e operadoras, oferecendo dados mais completos.

Meus dados de teste

Veja a comparacao do meu proprio caso:

Antes da otimizacao:

  • Latencia de ping: 280 ms
  • Primeira tela: 5,2 segundos
  • Carregamento medio de recursos estaticos: 800 ms

Depois da otimizacao:

4,7 vezes
Ganho de velocidade de acesso
Antes da otimizacao: ping de 280 ms e primeira tela em 5,2 s; depois: ping de 45 ms, primeira tela em 1,1 s e recursos estaticos caindo de 800 ms para 150 ms
  • Latencia de ping: 45 ms
  • Primeira tela: 1,1 segundo
  • Carregamento medio de recursos estaticos: 150 ms

Ganho: o acesso ficou 4,7 vezes mais rapido.

Solucao de problemas comuns

Alguns problemas podem aparecer durante a configuracao. Aqui estao os mais comuns:

Problema 1: depois da configuracao, o site nao abre ou mostra “redirecionamentos demais”

Em nove de dez casos, a causa e a configuracao de SSL/TLS.

Solucao:

  1. Entre no painel do Cloudflare
  2. Selecione seu dominio
  3. No menu lateral, clique em “SSL/TLS”
  4. Na pagina “Overview”, altere o modo de criptografia para “Full” ou “Full (strict)”

Principio: se estiver em modo “Flexible”, o trecho entre Cloudflare e origem usa HTTP, enquanto o navegador ate o Cloudflare usa HTTPS, o que pode gerar redirecionamento infinito. Ao mudar para “Full”, tudo passa a usar HTTPS e o problema desaparece.

Problema 2: a velocidade nao melhorou claramente depois da configuracao

Possiveis causas:

Causa 1: o teste passou por proxy

Verifique se havia algum proxy ativo durante o teste. Se havia, desative e rode de novo. Eu mesmo ja cai nessa armadilha: o IP medido nao correspondia a realidade.

Causa 2: a origem ja e lenta

O IP preferencial so otimiza a parte da CDN. Se o servidor de origem responde devagar, o ganho sera limitado. Voce pode testar a velocidade da origem com curl:

curl -o /dev/null -s -w 'Total: %{time_total}s\n' https://your-origin-server.com

Causa 3: escolha inadequada do IP

O primeiro colocado no result.csv nao necessariamente e o melhor para o seu caso. Teste outros IPs entre os 5 primeiros e veja qual funciona melhor.

Problema 3: depois de um tempo, o IP preferencial ficou lento de novo

Isso e normal. A qualidade dos nos de IP do Cloudflare muda, possivelmente por:

  • Aumento de trafego em algum no
  • Ajustes nas rotas de rede
  • Mudancas de estrategia das operadoras

Solucao:

  • Recomendo medir novamente uma vez por mes e atualizar o IP preferencial
  • Ou use uma ferramenta de automacao, como GetCFipToDns, que mede periodicamente e atualiza o DNS automaticamente

Problema 4: funciona na China, mas ficou mais lento fora dela

Se seu site e voltado principalmente para usuarios na China, voce pode ignorar esse problema. Mas, se ha usuarios no exterior, considere:

  • Usar o metodo 3 com resolucao por operadora e adicionar uma linha “overseas” apontando para o no padrao do Cloudflare
  • Ou usar um servico GeoDNS, com usuarios na China passando pelo IP preferencial e usuarios de fora seguindo a rota normal

Sugestoes de operacao automatizada

Se voce nao quiser testar tudo manualmente todo mes, considere estas opcoes:

  1. Tarefa agendada: escreva um script para rodar o CloudflareSpeedTest periodicamente e atualizar o result.csv
  2. Monitoramento e alerta: use uma ferramenta de monitoramento, como Uptime Robot, para acompanhar a velocidade do site e receber notificacoes quando ele ficar lento
  3. Atualizacao automatica de DNS: use o GetCFipToDns, que consegue testar automaticamente e atualizar os registros DNS, economizando bastante trabalho

No meu caso, uso o metodo 2 combinado com um novo teste manual mensal. Ate agora, tem ficado bem estavel.

Conclusao

Depois de tudo isso, vamos resumir.

O acesso lento ao Cloudflare na China nao e culpa sua; e um problema de distribuicao de nos. Com o CloudflareSpeedTest e a configuracao de IPs preferenciais, voce pode melhorar a velocidade de acesso ao site de 3 a 5 vezes em 10 a 30 minutos. O essencial sao tres passos:

  1. Testar: baixe o CloudflareSpeedTest e rode uma medicao, evitando horario de pico e desativando proxies
  2. Escolher o IP: no result.csv, escolha IPs com baixa latencia, alta velocidade e zero perda de pacotes
  3. Configurar: escolha o metodo adequado ao seu caso, seja alterar diretamente o DNS, usar CNAME ou fazer resolucao por operadora

Depois de configurar, lembre-se de validar o resultado. Se encontrar problemas, consulte a secao de solucao de problemas acima. Tambem nao esqueca que IP preferencial nao e uma solucao permanente: recomendo testar de novo todo mes para manter o melhor estado possivel.

Se voce usa Cloudflare hoje, vale experimentar esse metodo. Pela minha experiencia, depois de configurar uma vez, a experiencia de acesso melhora muito, e os usuarios param de reclamar de carregamento lento.

Se tiver alguma duvida, fique a vontade para comentar. Voce tambem pode compartilhar a comparacao antes e depois da sua otimizacao para ver quantas vezes a velocidade melhorou.

16 min de leitura · Publicado em: 1 dez 2025 · Atualizado em: 14 jul 2026

Comentários

Entre com GitHub para comentar

Easton BlogEaston Blog