[Socket] - Broken pipe

2 respostas
lina

Oi,

Criei um Router em Java que aguarda (listen) conexões em portas especificas. Ficou praticamente rodando meses sem problemas. Nas últimas semanas, por algum motivo obscuro ocorre uma exceção no socket Broken Pipe fazendo com que meu Router necessite ser fechado.

Pesquisei sobre a exception e encontrei apenas informações relacionas a conexão DB e não para Socket em especifico.

Broken pipe java.net.SocketOutputStream.socketWrite0(Native Method) java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) java.net.SocketOutputStream.write(SocketOutputStream.java:124)

Alguém pode me dar uma dica ?

Tchauzin!

2 Respostas

leoramos

Lina, monitora teu server e vê quantas conexões estão em estado CLOSE_WAIT. Especialmente se estiveres rodando com Tomcat, é comum o número de conexões nesse estado aumentarem muito a ponto de causarem esse erro (e o famoso Too Many Open Files).
Passei por esse problema usando Tomcat 6 rodando no Debian com kernel 2.6.
Abraço!

lina

leoramos:
Lina, monitora teu server e vê quantas conexões estão em estado CLOSE_WAIT. Especialmente se estiveres rodando com Tomcat, é comum o número de conexões nesse estado aumentarem muito a ponto de causarem esse erro (e o famoso Too Many Open Files).
Passei por esse problema usando Tomcat 6 rodando no Debian com kernel 2.6.
Abraço!

Oi,

Bom… se for isso, vamos forçar reconnects manualmente:

10/11/2011 14:12:46.218 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:46.453 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:46.687 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:46.937 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:47.156 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:47.406 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:47.625 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:47.875 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:48.093 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:48.328 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:48.546 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:48.765 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:48.984 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:49.187 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:49.406 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:49.625 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:49.875 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:50.125 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:50.343 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:50.593 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:50.968 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:51.531 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:52.015 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:52.203 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:52.406 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:52.609 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:52.781 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:53.015 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:53.203 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:53.406 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:53.609 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:53.859 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:54.140 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:54.359 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:54.546 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:54.765 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:54.953 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:55.140 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:55.359 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:55.562 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:55.781 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:56.000 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:56.218 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:56.421 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:56.656 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:56.859 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:57.046 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:57.250 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:57.484 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:57.703 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:57.937 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:58.187 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:58.421 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:58.656 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:58.875 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:59.109 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:59.328 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:59.546 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:12:59.765 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:00.000 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:00.250 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:00.484 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:00.687 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:00.937 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:01.187 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:01.421 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:01.656 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:01.875 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:02.093 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:02.359 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:02.625 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:02.828 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:03.031 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:03.187 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:03.375 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:03.562 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:03.750 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:03.937 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:04.109 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:04.312 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:04.484 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:04.687 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:04.906 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:05.109 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:05.296 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:05.500 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:05.875 - Comm(>listen<:22222): Connected successfull 10/11/2011 14:13:09.750 - Comm(>listen<:22222): Connected successfull

Depois passo o resultado.

Tchauzin!

Criado 10 de novembro de 2011
Ultima resposta 10 de nov. de 2011
Respostas 2
Participantes 2