gpt4 book ai didi

java - 如何修复 Hudson 中的 "Too many open files"问题?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:11:57 25 4
gpt4 key购买 nike

我们使用 Hudson作为一个持续集成系统来执行我们许多项目的自动化构建(每晚并基于 CVS 轮询)。

有些项目每 15 分钟轮询一次 CVS,有些项目每 5 分钟轮询一次,有些项目每小时轮询一次。

每隔几周我们就会得到一个失败的构建并输出以下内容:

FATAL: java.io.IOException: Too many open files
java.io.IOException: java.io.IOException: Too many open files
at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)

下一个构建始终有效(有 0 个更改),因此我们总是将其归结为同时运行 2 个构建作业并且碰巧在此过程中打开了太多文件。

本周末,我们在周五晚上(自动每晚构建)构建失败并显示消息,并且所有其他每晚构建也失败。不知何故,这促使 Hudson 不断构建每一个失败的项目,直到问题得到解决。这导致每个项目每 30 分钟左右构建一次,直到周六晚上某个时候问题神奇地消失了。

最佳答案

这是 Hudson 第 715 期 ( http://issues.hudson-ci.org/browse/HUDSON-715 )。当前的建议是设置“同时轮询线程的最大数量”以减少轮询 Activity 。

关于java - 如何修复 Hudson 中的 "Too many open files"问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/114914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com