我们正在使用 vnc 查看器,而 Firefox 开始变得非常非常慢。不仅仅是加载页面,还有点击选项卡、打开或关闭选项卡/浏览器,Firefox 上几乎每个操作都很慢。
当我尝试强制它做某事时,它会抛出错误:
“此页面上的脚本可能正忙,或者可能已停止响应。您可以立即停止该脚本,也可以继续查看该脚本是否会完成。
令人惊讶的是,它在 root 时表现出惊人的速度。与进程优先级有关吗?但是,我在流程输出中没有发现异常优先级/好的值。
更新 1:对于拥有本地主目录而不是 NFS 的用户,没有观察到速度缓慢。我尝试将 browser.cache.disk.parent_directory 更改为本地目录。但问题仍然存在。
答案1
如果您尝试将用户 Firefox 临时目录重新定位到 /tmp,这是否会提高性能?默认情况下,浏览器缓存存储在 ~/.mozilla/ 中。浏览器缓存通常包含大量小文件,并且网络共享的性能可能不是最佳的。
尝试(暂时进行测试)通过在地址栏中输入“about:config”(不带引号)来禁用磁盘缓存,并将 browser.disk.cache.enable 切换为 False,然后重新启动 Firefox。如果这提供了合理的性能,您可能需要研究在本地文件系统上托管每用户浏览器缓存目录(如果可能)。
建议在启动 Firefox 时使用 --profile 开关以允许设置本地配置文件目录。根据OP,问题似乎已经解决。