Jenkins GUI非常慢-浏览器缓存清除后很快

Bos*_*ssk 11 jenkins

我们有一个詹金斯大师+ 5个奴隶设置。

最近几周,Jenkins GUI对我们开始放慢速度,直至Jenkins GUI的加载周期需要几分钟。加载后,它仍然很慢,Jenkins根本感觉不到任何响应。

奇怪的是,当我打开Jenkins并清除所有浏览器缓存(cookie,缓存等)时,Jenkins GUI快速发展,然后一切正常。第二天,GUI也开始变慢,直到我再次清除所有浏览器Cookie和缓存为止。我在Chrome + IE中进行了测试,结果相同。

我已经检查并尝试过的一些东西:

  • 检查主服务器上的CPU +内存使用情况(CPU使用率低,可用堆空间大)
  • GC登录到master(已在gceasy上选中-一切正常-没有建议)
  • 清除了詹金斯的旧数据
  • 我们已经限制所有工作的最大历史记录为10

所以,我没主意了。这与浏览器/客户端有关,因为清除cookie /缓存可以解决用户的问题。

有任何想法可能会给詹金斯带来真正的问题吗?

当GUI加载且速度缓慢时,我看到许多对静态资源的请求都非常长的待处理状态,例如。该资源:/static/1f01833b/images/32x32/red_anime.gif

Bos*_*ssk 12

此cookie导致GUI中的速度下降问题:ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE

当我清除此cookie(并重新登录)后,Jenkins再次非常快。

这不是真正的解决方案,但对我们来说是一个不错的解决方法:

启用“配置全局安全性”下的“禁用记住我”可以为我们修复此问题(有效地从登录屏幕中删除“记住我”。

  • 确认也可以作为我的解决方法。 (2认同)

Bos*_*ssk 4

更新:这是有关此问题的 Jira 票证:

https://issues.jenkins-ci.org/browse/JENKINS-56243

很多人都遇到了同样的问题,而 Active Directory 似乎并不是根本原因,因为人们报告说在没有 AD 集成的情况下也遇到了同样的问题。不幸的是,詹金斯开发人员似乎并没有给予它太多的优先权......