“本地主机”与“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”性能的主要内容,如果未能解决你的问题,请参考以下文章