“本地主机”与“127.0.0.1”性能

Posted

技术标签:

【中文标题】“本地主机”与“127.0.0.1”性能【英文标题】:"localhost" vs "127.0.0.1" performance 【发布时间】:2014-10-01 16:36:13 【问题描述】:

我在 Windows 下设置了一个 XML-RPC 服务器/客户端通信。我注意到的是,如果交换的数据量变得很大,则启动服务器在“localhost”和“127.0.0.1”上侦听会有所不同。如果设置“127.0.0.1”,通讯速度比使用“localhost”要快。有人可以解释为什么吗?我认为这可能是命名解析的问题,但是....本地也是如此?

【问题讨论】:

你的hosts file是什么样的? 全部用#字符注释 【参考方案1】:

每个域名都会被解析。这条规则也不例外,包括本地站点。

当您向localhost 发出请求时,localhost 的 IP 会在每次被请求时由 host 文件解析。在 Windows 中,host 文件控制它。但是如果你向127.0.0.1发出请求,IP地址已经被解析了,所以任何请求都会直接到达这个IP。

【讨论】:

对我来说,解析大约需要一秒钟(即使用 localhost 和 127.0.0.1 的区别)。这正常吗?病毒扫描程序会不会挡道? 我之前在使用 apache 的 php 服务器上也经历过类似的行为。 @GijsvanOort 我知道我迟到了 4 年,但你必须检查你的主机文件。

以上是关于“本地主机”与“127.0.0.1”性能的主要内容,如果未能解决你的问题,请参考以下文章

如何将本地主机重定向到 127.0.0.1:8080?

谈谈localhost与127.0.0.1

localhost与127.0.0.1 本机IP

php setcookie 显式到本地主机

本地主机与 0.0.0.0 在 Mac OS 上使用 Docker

Xampp - 本地主机不工作