Ubuntu Karmic 上的网站加载缓慢

Ubuntu Karmic 上的网站加载缓慢

一段时间以来,我遇到过这个问题,我的浏览器 (Chromium) 加载网站需要一段时间。它会显示“正在解析主机”,然后最终加载;但这个过程可能相当长。(通常最多 30 秒。)

情况并不总是这样,有时它可以正常工作一段时间(通常大约 10 分钟),然后又开始出现这种情况。首先,我认为切换到 OpenDNS 可以解决问题,在 Jaunty 上也可以(在 Jaunty 上也遇到过这个问题,但通过切换到 OpenDNS 解决了)。此外,下载速度也很好(大约 500 kb/s,对于我拥有的连接来说还不错)。Firefox 中也出现了同样的问题。

ping 到 google.com:

sirupsen@puter:~$ ping google.com
PING google.com (74.125.67.100) 56(84) bytes of data.
64 bytes from gw-in-f100.1e100.net (74.125.67.100): icmp_seq=1 ttl=55 time=138 ms
64 bytes from gw-in-f100.1e100.net (74.125.67.100): icmp_seq=2 ttl=55 time=137 ms
64 bytes from gw-in-f100.1e100.net (74.125.67.100): icmp_seq=3 ttl=55 time=140 ms
64 bytes from gw-in-f100.1e100.net (74.125.67.100): icmp_seq=4 ttl=55 time=138 ms

另外,当我加载一个页面(例如 SuperUser.com)时,似乎第一次连接可能需要 20-30 秒,但之后我就可以以正常的加载时间浏览网页。

总结一下:加载主机(即 SuperUser.com)需要一段时间,但一旦第一次连接,我就可以以正常的加载时间浏览该页面。其他一切都运行良好;即下载速度、Skype、IMing、在线游戏……

谁知道这是什么原因造成的?

编辑:尝试重新安装 Ubuntu,但问题并未解决。

编辑:禁用 Ipv6 模块可以带来很好的改善,但并不完美。

答案1

尝试禁用 IPv6。有些人报告在以下情况下遇到 DNS 问题:IPv6支持已启用。您可以尝试禁用它,看看它是否对您的情况有任何影响。

你应该能够通过添加ipv6.disable=1内核启动参数来禁用 IPv6(例如,编辑 Grub 配置并按照说明/boot/grub/menu.lst运行sudo update-grub这里)。

答案2

这是我在 NetworkManager 中设置为 DNS 的设置,127.0.0.1 为主要 DNS,8.8.8.8 为辅助 DNS。

安装 dnsmasq(sudo apt-get isntall dnsmasq)并运行它(sudo dnsmasq)。

这将缓存您的 DNS 请求并使您使用 Chromium 进行浏览更加愉快。

您可能还希望将 DNS 在缓存中保留更长时间(增加 TTL),这不是一个好的做法,但如果您想尝试,您可以尝试。

https://serverfault.com/questions/113954/how-can-i-override-ttl-of-an-internet-address/114010#114010

正确的“禁用 Ipv6”也是这样的(从启动板):

启动终端会话并输入:

gksu gedit /etc/default/grub ....然后更改

GRUB_CMDLINE_LINUX_DEFAULT="安静的启动"

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 静默启动"

然后

sudo 更新 grub

重新启动后网络速度应该恢复正常。

答案3

尝试关闭 openDNS 并再次使用您的 ISP 的 DNS,看看是否有帮助。

答案4

我遇到了同样的问题。我的解决方案是使用 resolvconf 安装 pnds。另外,我在 NetworkManager 中使用 OpenDNS 作为我的 dns 服务器。现在它似乎运行得很好。甚至使用 chromium-broswer 也是如此。

相关内容