在终端服务器上,以下两个 Firefox 用户首选项的值是每个用户还是每个终端服务器?
- network.http.max-connections-per-server(默认值为 15)
- network.http.max-persistent-connections-per-server (6 是默认值)
背景:我们的 Microsoft Server 2003 R2 终端服务器 Sun X6250 刀片存在与 Firefox 和 Google Apps 电子邮件相关的性能问题。该刀片有 8 个内核和 32GB 的 RAM。我们有大约 30 个活跃用户。每个人都使用 Google Apps Enterprise Edition 基于网络的电子邮件。每周一次或两次服务器 CPU 利用率将接近 100%。按 CPU 利用率降序排列的任务管理器进程列表在顶部显示几乎所有 firefox.exe 进程。一些 Firefox 进程不断消耗 5% 到 9% 的 CPU 利用率。当用户关闭 Google Apps 电子邮件选项卡时,CPU 利用率下降到 0,然后偶尔会消耗一到两个百分点。我们在使用 Internet Explorer 7 时看不到这种行为。大多数用户希望使用 Firefox 而不是 IE。
我的理论: Google Apps 电子邮件是一个使用持久连接的 AJAX 应用程序。当 Google Apps 电子邮件请求到同一 Google 服务器的第七个持久连接时,Firefox 正在循环。当然,如果用户偏好network.http.max-persistent-connections-per-server是每个用户而不是我怀疑的每个终端服务器,那么这个理论当然是无效的。
Firefox 首选项始终是每个用户的,即使使用组策略的修改版本仍然强制执行每个用户的设置
很可能您在 Firefox 中遇到了一些 JS 错误,但是下次您应该检查正在运行的 TCP 连接(命令提示符中的 netstat),看看您是否没有遇到任何限制。
您的用户是否启用了 Firebug?Google建议为 Gmail 禁用它。
所有的 JS 和 AJAX 都是肯定的。我会说启用聊天也无济于事。也许您可以强制您的用户使用 gmail 的 html 旧版/兼容性版本并查看问题是否消失