一段时间以来,我一直忍受着 Ubuntu 桌面的糟糕性能,现在终于抽出时间来研究它了。
症状:使用网络浏览器(Firefox 或 Chome;似乎无所谓)加载页面时速度慢得令人难以忍受。如果我查看 Chrome 开发者工具中的“网络”选项卡,我可以看到部分请求(约 50%?)在几分之一秒内完成往返,正如预期的那样。然而,其他请求会保持打开状态一分钟以上。我发现最好的办法是刷新而不使用缓存(不确定缓存是否真的有效果),并希望下一系列请求能够更好地运行。
我通常可以在尝试一两次后让只有少量资产的“简单”网站正常运行。但拥有大量资产和 AJAX 的更复杂的网站(例如 Facebook)实际上将无法使用。页面的某些部分无法加载,当我到达最初加载的约十几篇帖子的底部时,“无限滚动”肯定不起作用。
该盒子运行的是 14.04、64 位、16GB RAM。唯一不寻常的怪癖是我驱动了 3 个显示器,包括一个 30 英寸的显示器。
我检查过的内容
- 我的 ISP 说他们的连接很好。在速度测试网站上,我的下载速度超过 20 Mb,上传速度超过 2 Mb。
- 我有一台 Mac,在同一网络上没有遇到任何这些问题。所以我认为问题出在 Ubuntu 机器上。
- PC已连接到路由器,数据包丢失率为 0%,与路由器的 ping 时间 <1ms。
- DNS 最初设置为由本地主机提供服务,需要几秒钟才能解析。不过,我已经解决了这个问题,DNS 现在只需几毫秒,正如预期的那样。
- ping Google 或 Facebook 时数据包丢失为 0%,请求往返时间约为 25 毫秒。
- 加载页面时 CPU 活动确实会增加,但没有一个核心的利用率达到 100%。
- 关键人物- 当我在这台 Ubuntu 机器中使用 Windows VM 时,我没有看到这些问题。对我来说,这意味着这不是主机 (Ubuntu) 机器上的网络/NIC 的根本问题。我确实偶尔会注意到其他应用程序中的网络故障,但这不是这种持续的性能下降,更像是在执行大量操作时连接会断开
apt-get upgrade
。
请让我知道我可以提供哪些可能有用的信息/配置文件!
谢谢。
编辑:这是网络流量的屏幕截图。好奇为什么所有请求都在同一时间终止。
答案1
DNS 最初设置为由本地主机提供服务,需要几秒钟才能解析。
这很奇怪,本地主机提供的 DNS 需要几秒钟才能响应。为什么会发生这种情况?怎么回事?也许这里的问题还是一样?
另一个想法:您是否使用代理? VPN?检查您的配置,即使这些事情不是偶然发生的。
答案2
当浏览器尝试自动检测代理服务器设置时,我看到了这种情况,如果已启用,请尝试禁用它。
汤姆
答案3
我看到上面的截图中您使用了 AdBlock。我想知道这是否是导致网速变慢的原因?您是否尝试过不使用 AdBlock 上网?