Existe um impacto no desempenho ao usar um URL externo em vez de um IP interno para endereçar um servidor no SSIS?

1

Estou executando pacotes do SSIS (SQL Server Integration Services) no agente do SQL Server todos os dias. Eu tenho monitorado o desempenho dos pacotes e vejo muita atividade de rede no Monitor de Recursos. Estou carregando dados de uma instância local do SQL Server para outra instância local do SQL Server. No entanto, eu uso URLs totalmente qualificadas para lidar com os servidores, tornando o desenvolvimento offline muito mais fácil. Então, em vez de 10.1.2.X eu uso data.mydomain.com\instance .

Estou obtendo um impacto no desempenho usando o URL externo em vez de fazer referência ao banco de dados como 10.1.2.X\instance ou localhost\instance ? Além disso, por que estou vendo um tráfego de rede tão alto enquanto esses pacotes são executados? Não há realmente nada que deva atravessar a rede.

Veja como fica o meu tráfego de rede no Monitor de Recursos enquanto um trabalho executa um pacote.

Obviamente, há muito tráfego circulando na rede, mas o trabalho em execução apenas lê e grava dados da mesma máquina.

Obrigado!

    
por Kevin Babcock 01.06.2011 / 10:56

2 respostas

2

Supondo que essas "URLs externas" estejam realmente resolvendo para endereços locais e, novamente, supondo que você não tenha nenhum problema de DNS, não, isso não deve fazer diferença alguma.

Quanto à alta atividade de rede, o que exatamente você está vendo?

EDITAR

Estou fazendo uma tentativa louca aqui (como sei muito pouco sobre o SSIS e o funcionamento interno do MS SQL em geral), mas talvez o processo DTEXEC.EXE seja executado como o NETWORK SERVICE e / ou use o adaptador de loopback para processamento local?

Você sempre pode verificar se é um tráfego de rede real ou não, executando uma captura com o Wireshark ou usando um monitor de largura de banda simples, como o Monitor de largura de banda NetWorx (há uma versão portátil para download; nenhuma instalação necessária, freeware) no servidor SQL. Na verdade, você provavelmente poderia executar permon e configurar alguns contadores de rede, mas se a minha tentativa no escuro estiver correta, isso pode mostrar os mesmos resultados.

    
por 01.06.2011 / 11:47
2

Se as duas instâncias estiverem no mesmo sistema, o único "hit" de desempenho que você verá ao usar o nome de domínio totalmente qualificado é para a pesquisa de DNS. Supondo que seu servidor DNS (ou arquivo de hosts) permaneça acessível, o impacto no desempenho disso será insignificante.

O IP usará a interface de loopback do sistema ao acessar esses FQDNs, para que a rede externa não se envolva de fato no tráfego destinado ao host local (e a quaisquer URIs que terminem lá).

    
por 01.06.2011 / 13:11