Os x terminal, ssh e muitos arquivos abertos

Oi pessoal: Eu tenho um código que executa várias consultas de descanso através de uma conexão que é encaminhada por ssh para uma máquina da AWS (fyi: essas consultas estão atingindo um servidor Solr em execução nesta máquina) e as consultas são executadas em meu host local (que é encaminhado para a instância do AWS).

O código é executado inicialmente obtendo dados conforme necessário, mas após a execução por um tempo, o código trava (no eclipse).

Neste exato momento, o terminal (por exemplo, onde eu iniciei meu túnel ssh) fica completamente congelado, enchendo-se com a String:

"aceitar: muitos arquivos abertos"

Porque esta impressão infinita não está associada a um terminal bash (ou seja, não posso dizer se a conexão ssh ainda está ativa ou não, e não há texto indicando qual shell está em ... apenas declarações de impressão implacáveis ​​e improdutivas) Diga se ele está vindo da Amazon ou do meu terminal cliente.

Eu quero encontrar a causa deste comportamento e identificar a máquina que está causando o meu terminal a explodir

Para testar qual das duas máquinas estava causando as impressões infinitas do erro, executei o comando ulimit no servidor ... e localizeique o número máximo de arquivos abertos permitidos (no servidor aws) estava bem acima da quantidade de arquivos abertos (também determinados usando ulimit) a qualquer momento enquanto o programa cliente (rodando do meu ide) está em execução.

Fiz o mesmo teste no meu cliente e não achei aumento significativo no número de arquivos abertos.

Alguns detalhes secundários: Estou executando centenas de consultas em um servidor SOLR com mais de 100 GB de dados em um curto período de tempo.

Quaisquer sugestõessobre como determinar porque meu terminal sshd mac os x está morrendo e infinitamente imprimindo esta mensagem seria potencialmente muito útil para mim. Claro, quer sejam ou não específicos para solr. Dito isto,qualquer insight sobre por que isso aconteceria ao usar um serviço de solr também pode ajudar para resolver este problema.

questionAnswers(5)

yourAnswerToTheQuestion