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

时间:2019-02-12 09:11:00

标签: jenkins

我们有一个Jenkins主服务器+ 5个从服务器设置。

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

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

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

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

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

任何想法都可能对詹金斯(Jenkins)造成什么真正的问题?

当GUI加载缓慢时,我看到许多对静态资源的请求都等待很长时间,例如。该资源: /static/1f01833b/images/32x32/red_anime.gif

2 个答案:

答案 0 :(得分:7)

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

当我清除此cookie(并重新登录)后,詹金斯再次变得非常快。

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

启用“配置全局安全性”下的“禁用记住我”功能已为我们修复(有效地从登录屏幕中删除了“记住我”。

答案 1 :(得分:0)

更新:这是关于此问题的吉拉车票:

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

很少有人遇到相同的问题,并且Active Directory似乎不是根本原因,因为人们报告说没有AD集成也遇到同样的问题。 不幸的是,詹金斯(Jenkins)开发人员似乎并没有给予太多重视...