在本地开发机器上使用wget的主机parsing速度非常慢。 快速使用浏览器

在我的本地Ubuntu 10.04开发机器上,如果我为诸如“wget http://www.google.com ”之类的url做了一个wget,它会停留在“parsingwww.google.com”长达30秒之前收到回复。 如果我在浏览器中inputwww.google.com,则回应即时。

我有一个类似的经验,在python中使用urllib.urlopen(),在php中使用file_get_contents()。

我想解决这个问题的原因是为了testing访问我的本地开发机器上的Web服务的代码(Web服务请求总是需要长达30秒,这使得开发缓慢且痛苦)

任何线索可能是什么原因造成的? 我如何诊断问题?

Google发现许多报告说Ubuntu 10.4有DNS超时问题,因为它使用了ipv6(而你的networking其余部分没有,所以你需要等待ipv6查询超时)。

这可以解释为什么你的浏览器更快,如果它被configuration为不使用ipv6进行名称parsing。

请参阅: https : //askubuntu.com/questions/8704/slow-dns-resolution

30秒延迟听起来像一个DNS超时,所以检查/etc/resolv.conf(尤其是第一个命名的DNS服务器)。