我们在组织中使用Cloudbees Jenkins OC。总体表现还不错。但是每次我单击“查看配置”进行任何工作时,Jenkins都会花费35秒以上的时间来完全加载页面。
使用开发人员工具(在Google Chrome中),我发现进行下面的通话时发生延迟:
Jenkins实例具有3个保存的凭据,从我看来,即使您的工作没有使用这些凭据(例如,使用“源代码管理”选项),当我们单击某个作业的“查看配置”选项时,Jenkins也会加载密码)。
我正在验证存储在Jenkins中的所有3个凭据都具有有效的密码(不同的所有者)。
但是我想从这里的社区中了解是否还有其他我应该检查的内容?
答案 0 :(得分:0)
我发现了延迟的根本原因。我们有许多自由式Jenkins作业,每分钟都会对内部SVN存储库进行轮询(其中约200个)。这些工作很多甚至都没有被积极使用,但我们周围有工作。结果,有超过150个并发轮询线程。
当我将轮询的作业数量减少到40个左右时,延迟降低了一半。我们将很快将轮询改为使用Webhooks,和/或降低其余作业的轮询率。