___ qstnhdr __ Round-Robin DNS em redes móveis ______ qstntxt ___

Depois de ler as alternativas de distribuição de carga e dar minhas habilidades limitadas na área que estou inclinado para a estratégia de DNS round-robin.

Pelo que entendi, um dos principais aspectos do DNS Round-Robin é definir um valor TTL baixo, evitando o armazenamento em cache.

A minha principal preocupação é que todo o meu tráfego vem de redes móveis, quase 30% do que vem do t-mobile 3G. Algumas perguntas:

1) Existe uma chance de que quase todos os clientes na mesma rede móvel sejam redirecionados para o mesmo IP no quadro TTL? Isso mataria a técnica de distribuição.

2) Se eu escolher um TTL realmente baixo (zero ou um). Isso impacta diretamente no desempenho do cliente? Ele falha no DNS toda vez ou é uma configuração que afeta apenas os servidores DNS?

Qualquer ajuda seria muito apreciada. Obrigado

    
______ azszpr261773 ___
  1. Cada consulta sucessiva irá reordenar os registros A e a maioria dos clientes interpretará uma resposta de registro multa A para usar o primeiro da lista. Se você tiver muitos clientes usando o mesmo servidor DNS de cache DNS, poderá ver o desequilíbrio de carga.

O Android por padrão armazenará o DNS em cache por 10 minutos. Algo a considerar.

  1. Definir um TTL baixo afetará a carga do seu servidor DNS, mas como o protocolo é tão leve, isso não importa, a menos que você esteja em uma escala enorme.

Além disso, considere o caso em que um dos IPs na lista de registros A falha.

    
______ azszpr261794 ___

Eu recomendo que você dê uma olhada neste pergunta , que pode lhe dar algumas idéias sobre como funciona o round-robin do DNS e suas principais desvantagens.

Com relação a suas perguntas específicas:

  1. Esta é uma das principais desvantagens do round-robin do DNS, pois os registros são armazenados em cache não apenas na própria hierarquia do DNS, mas também em sistemas operacionais, navegadores ou outros aplicativos. A combinação de todos esses níveis de cache pode ser muito difícil de gerenciar.

  2. Eu diria que o impacto é baixo, mas mensurável, mas eu não recomendaria isso, pois não resolve o problema real. Há coisas a serem consideradas: muitos resolvedores de DNS não honram o TTL definido no DNS autoritativo e usam sua própria política e, como dito acima, há outros níveis de cache a serem considerados (OS, broswer, etc). Aqui está um bom par de respostas para uma pergunta semelhante .

Se você estiver considerando o DNS Round-Robin para aplicativos da web, recomendamos que você dê uma olhada em HAProxy , que pode implementar redundância barata mas real.

Espero que isso ajude!

    
___

3

Depois de ler as alternativas de distribuição de carga e dar minhas habilidades limitadas na área que estou inclinado para a estratégia de DNS round-robin.

Pelo que entendi, um dos principais aspectos do DNS Round-Robin é definir um valor TTL baixo, evitando o armazenamento em cache.

A minha principal preocupação é que todo o meu tráfego vem de redes móveis, quase 30% do que vem do t-mobile 3G. Algumas perguntas:

1) Existe uma chance de que quase todos os clientes na mesma rede móvel sejam redirecionados para o mesmo IP no quadro TTL? Isso mataria a técnica de distribuição.

2) Se eu escolher um TTL realmente baixo (zero ou um). Isso impacta diretamente no desempenho do cliente? Ele falha no DNS toda vez ou é uma configuração que afeta apenas os servidores DNS?

Qualquer ajuda seria muito apreciada. Obrigado

    
por k7k0 27.05.2010 / 03:26

2 respostas

1
  1. Cada consulta sucessiva irá reordenar os registros A e a maioria dos clientes interpretará uma resposta de registro multa A para usar o primeiro da lista. Se você tiver muitos clientes usando o mesmo servidor DNS de cache DNS, poderá ver o desequilíbrio de carga.

O Android por padrão armazenará o DNS em cache por 10 minutos. Algo a considerar.

  1. Definir um TTL baixo afetará a carga do seu servidor DNS, mas como o protocolo é tão leve, isso não importa, a menos que você esteja em uma escala enorme.

Além disso, considere o caso em que um dos IPs na lista de registros A falha.

    
por 20.04.2011 / 17:01
1

Eu recomendo que você dê uma olhada neste pergunta , que pode lhe dar algumas idéias sobre como funciona o round-robin do DNS e suas principais desvantagens.

Com relação a suas perguntas específicas:

  1. Esta é uma das principais desvantagens do round-robin do DNS, pois os registros são armazenados em cache não apenas na própria hierarquia do DNS, mas também em sistemas operacionais, navegadores ou outros aplicativos. A combinação de todos esses níveis de cache pode ser muito difícil de gerenciar.

  2. Eu diria que o impacto é baixo, mas mensurável, mas eu não recomendaria isso, pois não resolve o problema real. Há coisas a serem consideradas: muitos resolvedores de DNS não honram o TTL definido no DNS autoritativo e usam sua própria política e, como dito acima, há outros níveis de cache a serem considerados (OS, broswer, etc). Aqui está um bom par de respostas para uma pergunta semelhante .

Se você estiver considerando o DNS Round-Robin para aplicativos da web, recomendamos que você dê uma olhada em HAProxy , que pode implementar redundância barata mas real.

Espero que isso ajude!

    
por 20.04.2011 / 17:27