Os x терминал, ssh и слишком много открытых файлов

Привет, ребята: у меня есть некоторый код, который выполняет несколько запросов rest по соединению, которое ssh пересылается на машину AWS (к вашему сведению: эти запросы попадают на сервер Solr, работающий на этой машине), и запросы выполняются на моем локальном хосте (который пересылается к экземпляру AWS).

Первоначально код работает отлично, получая данные по мере необходимости, но после некоторого времени выполнения код останавливается (в eclipse).

At this exact moment, the terminal (i.e. where I have started my ssh tunnel) goes completely frozen, filling up with the String :

& quot; принять: слишком много открытых файлов & quot;

Поскольку эта бесконечная печать не связана с терминалом bash (т. Е. Я не могу сказать, является ли ssh-соединение живым или нет, и нет текста, указывающего, в какой оболочке я ... просто нефиксированные, неустанные операторы печати), я не могу Скажите, идет ли он от Amazon или от моего клиентского терминала.

I want to find the cause of this behavior and pinpoint the machine which is causing my terminal to explode

Чтобы проверить, какая из двух машин вызывала бесконечные распечатки ошибки, я запустил команду ulimit на сервере ... и нашелthat the max number of open files allowed (on the aws server) was well above the amount of open files (also determined using ulimit) at any given time while the client program (running from my ide) выполняется.

Я провел такой же тест на своем клиенте и не обнаружил значительного увеличения количества открытых файлов.

Некоторые дополнительные детали: я выполняю несколько сотен запросов на сервере SOLR, который имеет более 100 ГБ данных за короткий промежуток времени.

Любые намекиon how to determine why my sshd mac os x terminal is dying and infinitely printing this message было бы потенциально очень полезно для меня. Конечно, были ли они специфичны для Solr. Это сказало,any insights into why this would happen when using a solr service may also help Для решения этой проблемы.

Ответы на вопрос(5)

Ваш ответ на вопрос