Napisałem prywatną książkę kucharską, która służy nam do ustawiania ulimit i działa całkiem dobrze. W przypadku Ubuntu stwierdziliśmy, że jeśli potrzebujesz globalnego ustawienia ulimit, wymagana jest następująca sztuczka:
Dodaj następujące elementy do wspólnej sesji:
session required pam_limits.so
i w limit.conf musisz mieć następujące elementy:
* soft nofile 64000
* hard nofile 65000
root soft nofile 64000
root hard nofile 65000
Część główna jest ważna, ponieważ wydaje się bez niej, że niektóre skrypty inicjujące nie będą działać poprawnie. Mamy więc książkę kucharską, która konfiguruje poniższe i działa świetnie.
Inną opcją, której używaliśmy dla Tomcat, było wdrożenie Tomcata, a następnie zastąpienie skryptu init niestandardową opcją, dla której ustawiamy ulimit i restartujemy tomcat. Działa to świetnie, ale jest nieco bardziej hackerskie niż pierwsze.
Mam nadzieję, że ta pomoc, a może kiedyś uda mi się otworzyć książkę kucharską, którą mamy wewnętrznie, ponieważ jest dość prosta, ale może być pomocna dla innych, takich jak ty.