lina
Novembro 10, 2011, 1:15pm
#1
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!
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
Novembro 10, 2011, 1:39pm
#3
[quote=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![/quote]
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!