Próbuję wykonać test warunków skrajnych na własnym serwerze za pomocą oblężenia za pomocą następującego polecenia:
$ siege -c 500 myweb.com/somefile.php
Ale pojawia się ten błąd:
[error] descriptor table full sock.c:119: Too many open files
Dostaję też to ostrzeżenie:
libgcc_s.so.1 must be installed for pthread_cancel to work
Ale używam Ubuntu 15.04 (gałąź programistyczna) i zainstalowałem pakiet libgcc1, więc nie wiem, dlaczego jest on związany z tą biblioteką współdzieloną .so.
Jak mogę rozwiązać zbyt wiele otwartych plików i ostrzeżenie libgcc?
ulimit -n 10000
lub na stałe ( rtcamp.com/tutorials/linux/increase-open-files-limit ).