gpt4 book ai didi

java - Jenkins 奴隶与主人随机断开连接

转载 作者:搜寻专家 更新时间:2023-11-01 02:44:36 25 4
gpt4 key购买 nike

我目前正在设置一个虚拟机集群来运行 Jenkins 以用于一个大型项目,我设置了 jenkins,所有 VM 都运行 Windows 7 64 位,有足够的内存、磁盘空间和部署的从属代理(作为 Windows 服务运行)。几分钟后我不断收到以下错误。

Connection was broken

java.nio.channels.AsynchronousCloseException
at java.nio.channels.spi.AbstractInterruptibleChannel.end(Unknown Source)
at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at hudson.remoting.SocketChannelStream$1.read(SocketChannelStream.java:33)
at sun.nio.ch.ChannelInputStream.read(Unknown Source)
at sun.nio.ch.ChannelInputStream.read(Unknown Source)
at sun.nio.ch.ChannelInputStream.read(Unknown Source)
at java.io.InputStream.read(Unknown Source)
at sun.nio.ch.ChannelInputStream.read(Unknown Source)
at hudson.remoting.FlightRecorderInputStream.read(FlightRecorderInputStream.java:82)
at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at hudson.remoting.Command.readFrom(Command.java:92)
at hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:70)
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)

slave断开连接30秒到2分钟后重新连接,响应时间也在 400 毫秒到 5 秒之间变化很大。

集群在其自己的交换机上,来自任何机器的 ping 返回 < 1ms 时间。

有什么帮助吗?

最佳答案

Jenkins slave 中的新 NIO 存在很多 错误。在撰写本文时的最新版本之前,我们遇到了类似的严重不稳定问题。例如: https://issues.jenkins-ci.org/browse/JENKINS-22758

这篇文章值得更新(2017 年 8 月):我们现在运行 2.46,从服务器更加稳定。

关于java - Jenkins 奴隶与主人随机断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25742225/

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