跨浏览器在10.9.1上的明显减慢


8

我注意到在尝试获取网站时出现了一种奇怪的延迟模式。这种行为看起来非常有特色,并且对我来说很容易复制,因此我对下面的大多数细节都充满信心。我希望有人能认出它,或者能够解决它。

  • 据我所知,延迟的时间似乎随着自重新启动计算机以来的时间而增加。与其他几点相比,这没有经过仔细测试,但是我相信重新启动可以解决该问题,并且重启后的最初几个小时内很少出现(并且可以解决的时间长得多)。

  • 延迟会出现在Firefox,Safari或Chrome中。

  • 卷曲正常。但是,在Chrome,Safari或Firefox中的任何一个加载页面时,curl都会遇到很大的延迟。关闭浏览器将立即导致所有正在运行的curl作业成功完成(例如,我可以启动5个curl实例来获取不同的网站,所有这些实例都将在进度栏中停止,显示没有进度;关闭Chrome会导致所有作业即可立即完成)。

  • 即使延迟存在,卷曲延迟也比网站延迟小得多。现在大约是15秒,因为我已经有一段时间没有重新启动了,希望对其进行调试。一个网站将花费更长的时间,可能在“等待www.---.com”时花费15秒,然后等待可观的时间。

  • 问题期间延迟(如ping所报告)不会增加。

  • 虽然卷曲会延迟,但不同的卷曲作业将同时完成。也就是说,它们都将挂起很长时间,然后全部停止在同一时刻挂起(因此,它们大致在同一时间结束,挂起的时间超过15秒)。有时,这会在浏览器中发生,但不是可靠的(我认为这可能是因为浏览器在实际完成加载页面之前有多个机会挂起)。卷发作业完成后,立即重新启动它们会导致它们以完全相同的方式挂起,因此并不是问题得以解决(至少不会持续很长时间)。

  • 网页之间的延迟差异很大。我还没有做过非常详细的调查(我想这将是下一步)。

  • 当挂起时,curl -v挂在进度条上,不传输任何数据。

  • 在Chrome中加载页面时,大部分时间都用于“等待” CDN和第三方服务。

  • Chrome通常会显示黑屏,然后按“停止”将导致页面呈现(加载了大多数但不是全部资产)。我认为这与最后一点有关,只是当我们有这么长的延迟时出现的chrome行为,而不是与问题密切相关。

  • 当连接到具有不同性能特征的许多不同无线网络(例如50mbps线路)时,就会出现延迟。我没有尝试过有线网络,尽管我认为这没有关系。

  • 同样,使用不同的DNS也没有区别(考虑到ping总是可以的,这不足为奇)。

  • 我观察到在系统压力水平非常不同的情况下,相同的行为。例如,现在我有3/8 GB可用内存。


通常,只有两个原因可以解释这一点。1-您的内存不足,并且2-您的Internet连接。因此,请告诉我们这些价值观。
罗斯,2014年

我添加了一行关于遇到问题时可用内存量的信息。您在互联网连接方面正在寻找什么信息?我在地图上的许多不同速度和其他特征的互联网连接上遇到了问题。
Paul Christiano

1
@PaulChristiano我有一个朋友遇到了类似的问题,尽管他没有像您那样广泛地研究它,所以我不知道它是完全一样的。他已经从雪豹升级为小牛。他发现通过擦除并重新安装Mavericks,问题消除了。
dwightk

@PaulChristiano 10.9.2是否已解决此问题?
NOTjust-user4304

不,现在是10.9.2,问题仍然存在。(尚未尝试重新安装。)
Paul Christiano

Answers:


1

作为一种附加的调试方法,我将尝试创建一个新的系统用户,并查看问题是否仍然存在。

过去,安装VPN软件后,我遇到类似的问题。即使使用卸载程序,系统也很缓慢。

事实是,我们超级用户通常会在操作系统上安装思维工具,浏览器扩展,首选项窗格,命令行工具……有些是beta甚至是alpha。

如果是这种情况,最好在空驱动器上安装新系统。


非常感谢您提到VPN是可能的罪魁祸首。我在是否接受您的答案方面存在冲突,但最终写了我自己的书来更详细地描述了问题。无论如何,您将永远感激我!
Paul Christiano

1

问题是思科的VPN客户端的故障,说明在这里,它是由运行sudo的/opt/cisco/anyconnect/bin/websecurity_uninstall.sh固定。

这对我来说没有发生,因为出现问题时我最近没有使用过客户端。但是,通过控制台快速查看会发现大量错误消息,这些错误消息迅速识别出罪魁祸首。


0

我曾经有过这样的经历,这些就是我发现可以工作的:

  • 清除内存(RAM)
  • 清除受影响的浏览器中的缓存
  • 重新安装浏览器
  • 清洁/更换RAM
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.