加载网页延迟

加载网页延迟

几天以来,我的机器在加载网页时遇到了延迟。浏览器并没有开始加载,而是停留在那里几秒钟(大约 5 或 10 秒),似乎什么也没做。

等待时,Chromium 在状态栏中显示“正在解析主机...”。 Firefox 会说“正在查找 [domain]”,几秒钟后“正在与 [domain] 执行 TLS 握手...”,然后页面最终加载。

加载过程本身并不慢;这仅发生在打开时,而不是在加载数据期间。在线互联网速度测试还显示,速度与正常情况相同(下行 47 Mbps,上行 56 Mbps)。而同一网络中的另一台计算机(运行不同的操作系统)则没有相同的问题。

有人知道我可以做什么来检查出了什么问题吗?我的磁盘空间没有用完。我清除了浏览器的缓存,但这并没有帮助。现在我不知道,例如要查看哪个日志文件。

我在搜索时发现了几件事需要检查,例如2019 年更新后 Ubuntu 18.04 速度变慢,但没有一个解决这个特定问题。

这是 Debian 9.12、KDE。

答案1

这是某种 DNS 问题。如果您首先查询了错误的名称服务器,则可能会发生这种情况。您可以使用 进行检查tcpdump。找出首先访问哪些服务器。

# assuming eth0 is your WAN interface
tcpdump -i eth0 -n udp port 53

或者您将域添加到/etc/hosts.如果延迟消失,则问题出在外部 DNS 访问上。

如果这不影响问题,那么/etc/nsswitch.conf可能就是原因。将行更改hosts

hosts:          files dns

并重新启动浏览器。

我想到的最后一个可能的原因是名称服务缓存守护进程 (nscd)。检查它是否在您的系统上运行并禁用它以检查是否可以解决问题。

相关内容