SocketException em logs do Mongo

7

Estamos rodando mongo por 4 meses até agora, mas ultimamente estou vendo muito

SocketException handling request, closing client connection: 9001 socket exception [2] server [127.0.0.1:58996]

Como posso saber a causa desse erro? Está relacionado ao problema de código ou configuração do administrador?

Temos o servidor Fedora 16, mongo versão 2.0.7

    
por Dina Abu-khader 14.09.2012 / 10:24

2 respostas

5

Primeiramente, dê uma olhada e siga as etapas descritas aqui:

link

Em seguida, procure por quaisquer problemas ulimit no host de destino (um novo descritor de arquivo é necessário para um novo soquete e pode causar o erro):

link

Por fim, há alguns problemas relacionados à utilização de conexões ociosas quando elas não devem ser, e isso também pode contribuir para esse tipo de problema:

link

Até que o SERVER-5632 esteja completo, o único remédio aqui é liberar as conexões reiniciando o mongod / processos mongos.

    
por 14.09.2012 / 21:18
2

Eu tenho que parar de acontecer adicionando uma opção batchSize arg à minha consulta de cursor

por exemplo. antes:

var cursor = db.collection('images').find( {}, {"_id": 1} ).sort({"_id": 1});

depois:

var cursor = db.collection('images').find( {}, {"_id": 1} ).sort({"_id": 1}).batchSize(1000);

Isso fez com que ele rodasse mais suavemente (não em muitos pontos de início / parada) e com menos mensagens desagradáveis. Nenhum de fato.

    
por 30.09.2014 / 03:49

Tags