127.0.0.1 vs desempenho de IP externo no Ubuntu 16.04

1

Na minha máquina Ubuntu 16.04, tenho dois serviços A & B. O serviço A chama o Serviço B usando 127.0.0.1:Bport ...

Isso muda alguma coisa, em termos de desempenho, para chamar <externalIp>:Bport ?

Obrigado!

    
por Treb O'nius 07.01.2018 / 16:59

2 respostas

1

Você pode verificar com

tcpdump -i lo -n

que conexões para endereços locais de interfaces não-loopback são manipuladas pela interface de loopback.

Então não, não haveria diferença de desempenho.

    
por 07.01.2018 / 20:32
0

Em ambos os casos, ele só passará pelo kernel, já que qualquer um dos endereços IP do host pode ser acessado sem tocar na NIC.

Isto é definido pela tabela de roteamento "local", onde o tráfego será retornado para a interface de loopback, como você pode ver no exemplo tcpdump de Hauke Laging.

Como ambos chegam pela interface de loopback, o desempenho deve ser o mesmo.

Verifique os seguintes links: 1. Tabelas de Roteamento , 2. Para que serve a tabela de roteamento local?

    
por 07.01.2018 / 17:16