首页 > 解决方案 > Jenkins 加载作业配置页面的时间过长

问题描述

我们在我们的组织中使用 Cloudbees Jenkins OC。整体表现还是不错的。但是每次我为任何工作单击“查看配置”时,Jenkins 都需要 35 秒以上才能完全加载页面。

使用开发人员工具(在 Google Chrome 中),我发现在进行以下调用时会发生延迟:

http://JENKINS_URL/job/JOB_NAME/descriptorByName/hudson.scm.SubversionSCM$AdditionalCredentials/fillCredentialsIdItems

在此处输入图像描述

Jenkins 实例有 3 个保存的凭据,据我所见,当我们单击作业的“查看配置”选项时,Jenkins 会加载密码,即使您的作业不使用这些凭据(例如,使用源代码管理选项)。

我正在验证存储在 Jenkins 中的所有 3 个凭据是否具有有效密码(不同的所有者)。

但是我想从这里的社区中了解是否还有其他需要检查的地方?

标签: jenkins

解决方案


我发现了延迟的根本原因。我们有许多自由式 Jenkins 工作,每分钟轮询我们的内部 SVN 存储库(大约 200 个)。很多这些工作甚至不再被积极使用,但我们周围有工作。结果,有超过 150 个并发轮询线程。

当我将轮询作业的数量减少到约 40 时,延迟减少了一半。我们将很快将轮询切换为使用 webhook,和/或降低剩余作业的轮询率。


推荐阅读