Geralmente, não. No linux isso pode estar correto apenas se o software específico detectar essa condição e mudar para soquetes unix (como mysql do, afaik).
Caso contrário, esses pacotes passarão pelo mesmo caminho. O endereço lo (127.0.0.1) e outros endereços locais são adicionados à tabela de roteamento 'local' (você pode visualizá-lo com 'ip route view table local'). Eles são todos semelhantes a esse respeito.
Para ilustrar minhas palavras, vamos tentar um programa simples (em tcl, essa é a linguagem mais simples para escrever servidores tcp). (Para tentar sozinho, salve-os em arquivos e execute com 'tclsh filename.tcl')
Servidor:
proc accept {chan addr port} { ;# Make a proc to accept connections
#puts "$addr:$port says [gets $chan]" ;# Receive a string
puts $chan goodbye ;# Send a string
close $chan ;# Close the socket (automatically flushes)
} ;#
socket -server accept 12345 ;# Create a server socket
vwait forever
Cliente:
set start [clock seconds]
puts $start
for {set i 0} {$i < 1000000} {incr i} {
set chan [socket 192.168.7.121 12345] ;# Open the connection
puts $chan hello ;# Send a string
flush $chan ;# Flush the output buffer
#puts "127.0.0.1:12345 says [gets $chan]" ;# Receive a string
close $chan ;# Close the socket
}
set ends [clock seconds]
puts $ends
puts [expr $ends-$start]
Benchmark: quando eu executo com 127.0.0.1, os ciclos de 1000000 levam 35 segundos.
quando eu corro com 192.168.7.121 (endereço da minha interface laptop wlan, eu especifico na cláusula 'socket address port'): demorou 37 segundos. Essa diferença não é mais do que uma margem.
Portanto, não, você não ganharia nada se estivesse usando tcp para localhost em comparação com o uso de fqdn e outro endereço IP. Para realmente se beneficiar da localidade você tem que usar sockets de domínio unix (família AF_UNIX), é realmente muito mais rápido que o tcp.
Há um caso em que você precisa usar um endereço real, não localhost. Esse caso é quando você configura o Kerberos. Isso não é realmente sobre velocidade, eu apenas afirmei isso para dar um exemplo onde você não pode usar o host local.