Porównaj ceny domen i usług IT, sprzedawców z całego świata

za dużo otwartych plików dla mojego serwera w systemie OS X


Otrzymuję błąd „za dużo otwartych plików”. Dzieje się tak, gdy proces ma około 256 jednoczesnych połączeń. Jeśli zrobię
sysctl -A | grep maxfiles

Widzę:
kern.maxfiles = 12288
kern.maxfilesperproc = 10240

Mój serwer jest uruchamiany przez launchd. Czy muszę również ustawić parametr NumberOfFiles w pliku plist?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Domyślne ustawienie limitu basha w OSX wygląda na 256.
Tak więc, jak mówi Joe:

ulimit

-n x
Gdzie x może być dużą liczbą.
Możesz chcieć dodać to do skryptu uruchamiania procesu podczas jego uruchamiania lub do pliku .bashrc, aby był bardziej trwały.

lsof

pozwoli ci zobaczyć, czym jest każdy plik, chociaż pliki w tym kontekście to także połączenia sieciowe, potoki, a także rzeczywiste pliki.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się