服务器总是会报Broken pipe应该怎么排查呢?

Blade 未结 1 999
ccc
ccc 剑圣 2021-05-08 14:23

一、该问题的重现步骤是什么?

1. 目前还没确认到重现步骤,出现原因,但是不时总是会出现。

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

找到原因,排除错误。


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

运行在centos上面。

Linux version 3.10.0-1127.19.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Aug 25 17:23:54 UTC 202


四、请提供详细的错误堆栈信息,这很重要。

java.io.IOException: Broken pipe
   at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
   at sun.nio.ch.SocketDispatcher.writev(Unknown Source)
   at sun.nio.ch.IOUtil.write(Unknown Source)
   at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
   at org.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:184)
   at io.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:647)
   at io.undertow.conduits.ChunkedStreamSinkConduit.doWrite(ChunkedStreamSinkConduit.java:166)
   at io.undertow.conduits.ChunkedStreamSinkConduit.write(ChunkedStreamSinkConduit.java:128)
   at io.undertow.conduits.ChunkedStreamSinkConduit.write(ChunkedStreamSinkConduit.java:219)
   at org.xnio.conduits.ConduitStreamSinkChannel.write(ConduitStreamSinkChannel.java:158)
   at io.undertow.channels.DetachableStreamSinkChannel.write(DetachableStreamSinkChannel.java:179)
   at io.undertow.server.HttpServerExchange$WriteDispatchChannel.write(HttpServerExchange.java:2072)
   at org.xnio.channels.Channels.writeBlocking(Channels.java:152)


五、若有更多详细信息,请在下面提供。

部署环境选择的Docker部署的

1条回答
  • 2021-05-08 14:50

    目前提供的信息还是比较少的,你看看有没有包含springblade的log,看看具体是哪几行报错的,不然不好判断原因。只能等后续找重现了

    作者追问:2021-05-08 16:32

    有时镜像内也会生成一个文件比较大的,日志文件error* info*的都有。多的时候能到20G左右。这个信息有助于排查吗?
    0 讨论(0)
提交回复