我遇到了一个奇怪的问题。在 ubuntu 桌面上,相同版本的 Firefox 在获取静态文件(如图像或 js 文件)时运行速度极慢。在 Centos 上,结果要好得多。
我不知道这会有什么不同,我该做些什么来进一步调试。
答案1
随着时间的推移,开发人员获得了带有 SSD 的更快的机器,他们不断破坏和减慢没有 SSD 的机器的速度等(例如保存缓存,这显然不应该是同步操作,但他们有一个 SSD,所以他们没有注意到)。我确信这会产生影响,因为我已经看到并修复了它。他们的主目录和临时目录都在 SSD 上吗?(显然其他硬件也相关,只有一个 SSD 很容易被忘记)。如果不是 SSD 的差异,那可能是文件系统的差异。也许 CentOS 使用 xfs,在某些情况下可能会更快。也许你的 Ubuntu 使用 btrfs,这可能会更快或更慢。
视频驱动程序也很重要。它们有相同的驱动程序吗?也许有些使用 nouveau,这是最慢的驱动程序,而其他的则使用 nvidia(专有)、radeon 或 fglrx(专有)?此外,不同的内核版本有不同的驱动程序,可能会产生一些影响(我见过许多 nouveau 稳定性问题,但不确定性能方面该说些什么)。
此外,Ubuntu Unity 使用 compiz 或某些会改变图形效果的东西,严重影响性能。我认为您无法将其关闭(除非您从 Unity 切换),但您可以禁用某些效果(该设置不在常规菜单中...需要进行一些挖掘)。
插件之间也可能存在差异。我知道如果我添加 NoScript,它会默认阻止 flash 和某些东西(我还删除了包含谷歌分析和其他垃圾的默认白名单),速度会快得多。如果你完全禁用 flash 和 Java,而不使用 NoScript,速度也会更快(也更安全),但对 javascript 没有任何影响。