Partilhar via


Considerações de desempenho do Gestor de Tráfego

Esta página explica as considerações de desempenho usando o Gerenciador de Tráfego. Considere o seguinte cenário:

Você tem instâncias do seu site nas regiões WestUS e EastAsia. Uma das instâncias está a registar falha na verificação de estado de funcionamento para a pesquisa do gestor de tráfego. O tráfego de aplicações é direcionado para a região em bom estado de funcionamento. Esta ativação pós-falha é esperada, mas o desempenho pode ser um problema baseado na latência do tráfego que agora se desloca para uma região distante.

Considerações de desempenho do Gestor de Tráfego

O único impacto no desempenho que o Gestor de Tráfego pode ter no seu Website é a pesquisa inicial de DNS. Uma solicitação DNS para o nome do seu perfil do Gerenciador de Tráfego é tratada pelo servidor raiz DNS da Microsoft que hospeda a zona trafficmanager.net. O Gerenciador de Tráfego preenche e atualiza regularmente os servidores raiz DNS da Microsoft com base na política do Gerenciador de Tráfego e nos resultados da investigação. Assim, mesmo durante a pesquisa inicial de DNS, nenhuma consulta DNS é enviada para o Gerenciador de Tráfego.

O Gerenciador de Tráfego é composto por vários componentes: servidores de nomes DNS, um serviço de API, a camada de armazenamento e um serviço de monitoramento de ponto final. Se um componente de serviço do Gerenciador de Tráfego falhar, não haverá efeito no nome DNS associado ao seu perfil do Gerenciador de Tráfego. Os registros nos servidores DNS da Microsoft permanecem inalterados. No entanto, o monitoramento de pontos finais e a atualização de DNS não acontecem. Portanto, o Gerenciador de Tráfego não pode atualizar o DNS para apontar para o site de failover quando o site principal fica inativo.

A resolução de nomes DNS é rápida e os resultados são armazenados em cache. A velocidade da pesquisa inicial de DNS depende dos servidores DNS que o cliente usa para a resolução de nomes. Normalmente, um cliente pode concluir uma pesquisa de DNS dentro de ~50 ms. Os resultados da pesquisa são armazenados em cache durante o tempo de vida útil (TTL) do DNS. O TTL padrão para o Gerenciador de Tráfego é de 300 segundos.

O tráfego NÃO flui através do Gestor de Tráfego. Quando a pesquisa de DNS for concluída, o cliente terá um endereço IP para uma instância do seu site. O cliente se conecta diretamente a esse endereço e não passa pelo Gerenciador de Tráfego. A política do Gestor de Tráfego escolhida não tem qualquer influência no desempenho do DNS. No entanto, um método de roteamento de desempenho pode afetar negativamente a experiência do aplicativo. Por exemplo, se sua política redireciona o tráfego da América do Norte para uma instância hospedada na Ásia, a latência da rede para essas sessões pode ser um problema de desempenho.

Medindo o desempenho do gerente de tráfego

Existem vários sites que você pode usar para entender o desempenho e o comportamento de um perfil do Gerenciador de Tráfego. Muitos desses sites são gratuitos, mas podem ter limitações. Alguns sites oferecem monitoramento e relatórios aprimorados por uma taxa.

As ferramentas nesses sites medem as latências de DNS e exibem os endereços IP resolvidos para locais de clientes em todo o mundo. A maioria dessas ferramentas não armazena em cache os resultados do DNS. Portanto, as ferramentas mostram a pesquisa completa de DNS cada vez que um teste é executado. Quando você testa a partir de seu próprio cliente, você só experimenta o desempenho completo de pesquisa de DNS uma vez durante a duração do TTL.

Ferramentas de exemplo para medir o desempenho de DNS

  • WebSitePulse

    Uma das ferramentas mais simples é o WebSitePulse. Introduza o URL para ver a hora de resolução DNS, o Primeiro Byte, o Último Byte e outras estatísticas de desempenho. Você pode escolher entre três locais de teste diferentes. Neste exemplo, você verá que a primeira execução mostra que a pesquisa de DNS leva 0,204 seg.

    Captura de tela que mostra a ferramenta

    Como os resultados são armazenados em cache, o segundo teste para o mesmo ponto de extremidade do Gerenciador de Tráfego, a pesquisa de DNS, leva 0,002 seg.

    pulso2

  • Pingdom

    Esta ferramenta fornece estatísticas de desempenho para cada elemento de uma página web. A guia Análise de Página mostra a porcentagem de tempo gasto na pesquisa de DNS.

  • O que é o meu DNS?

    Este site faz uma pesquisa de DNS de 20 locais diferentes e exibe os resultados em um mapa.

  • Dig Web Interface

    Este site mostra informações DNS mais detalhadas, incluindo CNAMEs e registros A. Certifique-se de verificar a saída 'Colorize' e 'Estatísticas' em opções, e selecione 'Todos' em Nameservers.

Passos Seguintes

Sobre os métodos de roteamento de tráfego do Gerenciador de Tráfego

Testar as definições do Gestor de Tráfego (Test your Traffic Manager settings)

Operações do Gestor de Tráfego (Referência da API REST)

Azure Traffic Manager Cmdlets