Servidor customizado do Ubuntu após algum tempo: Conexão redefinida pelo peer

1

Eu tenho um programa de servidor linux. Eu percebo que depois de 2 ou 3 dias algum tempo, o servidor pára de responder. Quando eu olho para o log do servidor, eu encontro mensagens de "conexão redefinida pelo peer".

Eu tenho que reiniciar o servidor. Tudo funciona bem e depois de 2 ou 3 dias algum tempo, o mesmo problema ocorre.

Qualquer ajuda seria apreciada.

Edit: Desculpe pela pequena descrição.

É um servidor simples que eu escrevi que aceita conexões TCP. É em c # e eu uso mono. Eu inicio o servidor da seguinte maneira: nohup mono StartServer.exe &

Um arquivo chamado nohup.out é criado no mesmo diretório que atua como o log. Depois de 2-3 dias algum tempo, acho que o processo mono ainda está vivo. Mas os clientes (clientes do silverlight) não podem se conectar ao servidor: eles recebem uma mensagem 'accessdenied'. Na verdade, mesmo quando o servidor está inoperante, as mensagens 'accessdenied' são obtidas. Então eu acho que o servidor não está respondendo.

Quando olho no arquivo nohup.out, encontro a conexão de mensagens de erro redefinida pelo peer '.

Na verdade, planejei inicialmente hospedá-lo em um servidor Windows, mas ele também funciona bem em um servidor Linux. Desde que eu não sou muito experiente com o Linux, eu estava pensando se eu perdi uma configuração óbvia.

O que me intriga é que tudo funcione corretamente até exatamente 3 dias.

Eu estava testando o carregamento fazendo com que um cliente tivesse várias conexões com o servidor e descobri que recebo o mesmo erro em um dia. O número de conexões é de cerca de 30.

    
por gtan 15.10.2011 / 18:56

1 resposta

1

Eu teria corrido

# netstat -anp

e

# lsof -n

Para ver se há uma conexão ou vazamento do filehandle acontecendo. Eu suspeito que as conexões ou arquivos não estão fechados corretamente, e que ele passou 1024 arquivos abertos depois de um tempo (que é o limite padrão de arquivos abertos de uma só vez, a menos que alterado com ulimit) - o que impediria que ele criasse novas conexões.

    
por 15.10.2011 / 20:20