Terminal Os x, ssh i zbyt wiele otwartych plików

Cześć chłopaki: Mam jakiś kod, który uruchamia kilka zapytań spoczywających na połączeniu, które ssh jest przekazywane do maszyny AWS (fyi: te zapytania trafiają na serwer Solr działający na tym komputerze), a zapytania działają na mój lokalny host (który jest przekazywany dalej do instancji AWS).

Kod początkowo działa świetnie, gdy dane są potrzebne, ale po dłuższym uruchomieniu kod zatrzymuje się (w zaćmieniu).

W tym momencie terminal (tj. Gdzie uruchomiłem tunel ssh) zostaje całkowicie zamrożony, wypełniając ciąg:

„zaakceptuj: zbyt wiele otwartych plików”

Ponieważ ten nieskończony wydruk nie jest powiązany z terminalem bash (tj. Nie mogę powiedzieć, czy połączenie ssh jest wciąż aktywne, czy nie, i nie ma tekstu wskazującego, w którą powłokę się włożono ... po prostu nieprzekazane, nieustępujące instrukcje drukowania) Nie mogę powiedz, że pochodzi z Amazon lub z mojego terminalu klienta.

Chcę znaleźć przyczynę tego zachowania i wskazać maszynę, która powoduje wybuch mojego terminala

Aby sprawdzić, który z dwóch komputerów spowodował nieskończone wydruki błędu, uruchomiłem komendę ulimit na serwerze ... i znalazłemże maksymalna liczba dozwolonych otwartych plików (na serwerze aws) była znacznie wyższa niż liczba otwartych plików (określanych również przy użyciu ulimit) w dowolnym momencie, podczas gdy program klienta (uruchamiany z mojego ide) wykonuje się.

Zrobiłem ten sam test na moim kliencie i nie stwierdziłem znaczącego wzrostu liczby otwartych plików.

Kilka szczegółów: Używam kilkuset zapytań do serwera SOLR, który ma ponad 100 GB danych w krótkim czasie.

Wszelkie wskazówkijak ustalić, dlaczego mój terminal sshd mac os x umiera i drukuje ten komunikat w nieskończoność byłoby potencjalnie bardzo przydatne dla mnie. Oczywiście, czy są one specyficzne dla solr. To mówi,pomocne mogą być również informacje na temat tego, dlaczego tak się stanie w przypadku korzystania z usługi solr by rozwiązać ten problem.

questionAnswers(5)

yourAnswerToTheQuestion