Jenkins 在保存一些工作后变得非常慢

标签 jenkins

我知道与这个主题接近的主题有几个问题。但正如我搜索的那样,我没有找到具有相同主题的线程/问题。

所以这里的情况是:
在我们的 Jenkins 服务器上,我们有很多构建工作(可能有几百个)。其中一些在 Slaves 上运行,一些在 master 上运行。现在我被要求更改其中一些的设置(假设为 50),因此具有基于项目的安全性,我不得不更改它们正在运行的从属服务器。之前他们已经在一个奴隶上跑了,但是一个不同的。

问题:
一开始一切都很顺利。我快速更改了几项工作的设置,并开始更改下一项工作的设置。但是一段时间后,配置设置开始加载越来越慢。首先是几秒钟(在 10 个工作之后),然后是几秒钟(在 20 个工作之后),然后是一分钟(在 30 个工作之后),现在是几分钟(在 40 个工作之后)。我在新的水龙头中打开每个设置页面,并在完成配置后关闭选项卡。

我的问题:
为什么Jenkins打开配置页面需要这么长时间?特别是因为一开始几乎没有加载时间,现在我换了几份工作后我不得不等待几分钟。可能是什么原因?

最佳答案

您需要在第一步中看到这个新从站的配置是什么,
问题可以是基于内存的,所以在主实例上检查内存使用情况和检查java进程,可以用strace -p <PID>来完成。取决于你的环境。
由于在大多数情况下使用内存,实例可能会变慢。

关于 Jenkins 在保存一些工作后变得非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23651272/

相关文章:

git - Jenkins 和 Bitbucket 集成

java - 无法使用 java 命令设置 Jenkins war

jenkins - CHANGE_AUTHOR_EMAIL 和 CHANGE_ID 环境变量返回 "No such property: ..."

jenkins - 使用 ssh key 连接到 Jenkins

git - 如何使用 groovy 为 Jenkins 作业设置 git 分支

jenkins - 为什么 Pipeline @Library() 语法中有时会有一个尾随下划线

java - Jenkins:config.jelly 中的 validateButton 用于没有描述符的类

php - 使用自定义构建环境插件时对Dockerfile的权限被拒绝

powershell - 使用 Powershell 运行 Cake 脚本时,Jenkins 中出现未知命令错误

Jenkins 声明式管道 - 仅当满足条件时如何添加输入步骤