如何解决 DNS 查找速度慢和“连接”时间长的问题?win8.1 和 chrome

如何解决 DNS 查找速度慢和“连接”时间长的问题?win8.1 和 chrome

这里是一个关于我的请求如何在 Chrome 中排队以及需要多长时间的视频。

它的速度非常慢:

  • 仅 DNS 查找就需要超过 3 秒
  • 大约需要 20-30 秒才能加载一个页面,并且某些文件也会失败
  • 许多请求长时间处于“连接”模式
  • 在资源面板中你可以看到chrome有超过100个tcp连接

关于我的配置:

  • 微软 Windows 8.1
  • 电线连接
  • 没有运行任何应用程序,只有浏览器
  • 12 Mbps 的互联网速度,如您在速度测试中看到的

我做了什么:

  • 阅读了一些关于这个主题的帖子,但没有任何效果
  • 将 DNS 更改为 Google DNS
  • 与我的互联网提供商的免费帮助交谈,并告诉我拨打付费帮助电话
  • Wireshark 数据包捕获,但我不是专业人士,不明白发生了什么,但我有很多黑线和一些红线,哈哈

我想问的是:

  • 我想知道在支付网络服务费之前我应该​​做什么。如果我打电话给他们,他们会收费,而且不便宜。
  • 关于此问题的任何修复
  • 也许告诉我到底发生了什么。我知道带宽 != 吞吐量,所以是的,我可以快速下载大文件(1.4MB),但对于游戏或网站等小文件,一切都很慢。

感谢!

答案1

可以尝试的事情:

  1. 在命令提示符(cmd)中输入ipconfig /flushdns
  2. 尝试将参数添加到 chrome.exe 调用中--enable-async-dns。要确定异步 DNS 是否已启用,请访问chrome://net-internals/#dns并验证“内部 DNS 客户端已启用”是否设置为“true”或“false”。
  3. 删除临时文件
  4. 确保在电源选项中将电源计划设置为高性能
  5. 禁用 IPv6
  6. 确保计算机已完全修补,特别是在 Windows 更新的“可选”部分中,针对任何硬件驱动程序

测试改进时,除第 2 点外,上述大部分操作完成后都需要重新启动。

如果以上方法均无效,请测试以下情况是否会导致速度减慢:以安全模式启动

您还可以通过运行以下命令(以管理员身份运行)重置 TCP/IP 堆栈:

  • 将 WINSOCK 条目重置为安装默认值:netsh winsock reset catalog
  • 将 IPv4 TCP/IP 堆栈重置为安装默认值。netsh int ipv4 reset reset.log
  • 将 IPv6 TCP/IP 堆栈重置为安装默认值。netsh int ipv6 reset reset.log
  • 重置 winsock 目录:netsh winsock reset catalog
  • 要不就 :netsh int ip reset reset.log
  • netsh winsock reset catalog

上述命令可能有一些重复,但这些都是我所知道的所有重置命令。

如果一切都失败了,我能想到的唯一建议是:

答案2

从您运行的速度测试来看,您的上行速度仅为 1Mbps。您到本地服务器的 ping 时间为 23ms,这还算可以。我还可以在任务栏/托盘中看到您正在运行 uTorrent。

如果您正在使用 torrent,那么您的上行速度会大幅下降。换句话说,您的请求会在所有 Torrent 流量中争夺 DNS 服务器和其他网络服务器。

尝试通过更改 uTorrent 设置将 Torrent 上行速度限制为 500 kbps。(约为 1Mbps 上行速度的一半。)然后看看会发生什么。我怀疑这是你的问题。

编辑 1:您的问题是高延迟问题的征兆。您可以尝试使用“ping”命令在 Windows 命令行上 ping 各种服务器。我可以 ping Google 和 Bing 并获得不到 5ms 的响应。也许您需要寻找更近的 DNS 服务器。我谷歌搜索https://www.google.com/search?q=dns+portugal+servers并手动输入 DNS 服务器,直到找到几个 ping 时间真正较低的服务器。

答案3

看起来像旧帖子,但由于我没有看到具体的讨论和解决方案,所以我做了一次尝试。

首先,我要说的是,您对问题的解释与我描述我所遇到的情况完全一样。我尝试过多次解决这个问题,但都没有成功。我怀疑我的提供商的网络质量,但对此没有任何结论。请注意 - 我的标称速度非常好,speedtest 和 pingtest 经常证实这一点。

现在,回到正题:这是我偶然发现的:

使用“无沙盒”开关启动 Chrome,如下所示

“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” --no-sandbox

尝试过,乍一看,它似乎改善了(甚至解决了)这个问题。但我必须在接下来的一两天内看看它的表现如何。

在这里找到:

https://www.youtube.com/watch?v=TDKokMabtjg

编辑:视频准确展示了如何在 Windows 中将开关添加到 Chrome 快捷方式。很可能不需要观看,但无论如何,它可供参考。

修改 2:请注意,添加此开关后,Chrome 会向您显示警告消息,内容为“不支持开关,稳定性和安全性将受到影响”。我不太了解安全隐患,但我猜这可能会在某种程度上降低保护。

答案4

较新版本的 uTorrent 倾向于“接管”互联网连接,即使不使用时也是如此(只需查看论坛,了解所有不满意的用户)。如果 uTorrent 只是“空闲”,为什么还需要运行它?此外,您似乎有多个窗口/Chrome 实例在运行。如果您追求最高速度,则一次只应打开一个网站。即使您没有在其他网站上执行任何操作,它们也可能正在后台加载内容,例如广告和动态信息。有许多因素会影响您的互联网速度。作为 Chrome 工作方式的一部分,它会尝试加载它认为您接下来会访问的网站的部分内容(其“感知”速度的一部分)。因此,即使它实际上已经加载完页面,它似乎仍在加载。还有一件事,我相信您知道这一点,但网站上的一些信息来自多个网站,因此在某些情况下它必须 ping 多个位置并同时下载数据。这还包括许多 JavaScript 文件(这似乎是视频中加载时间较长的文件)。正如之前有人提到的,请务必检查您的 HOSTS 文件,因为任何过多的条目都会减慢 DNS 查找速度。影响速度的因素有很多...

相关内容