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

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

【问题讨论】:

  • 你的hosts file是什么样的?
  • 全部用#字符注释

标签: python windows ip xml-rpc


【解决方案1】:

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

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

【讨论】:

  • 对我来说,解析大约需要一秒钟(即使用 localhost 和 127.0.0.1 的区别)。这正常吗?病毒扫描程序会不会挡道?
  • 我之前在使用 apache 的 PHP 服务器上也经历过类似的行为。
  • @GijsvanOort 我知道我迟到了 4 年,但你必须检查你的主机文件。
猜你喜欢
  • 1970-01-01
  • 2013-11-11
  • 2011-01-03
  • 2018-09-22
  • 1970-01-01
  • 2021-04-14
  • 2020-02-18
  • 2011-04-25
  • 2010-12-23
相关资源
最近更新 更多