Sziasztok!
Belefutottam valamibe, amit nem értek, kérlek benneteket alásan világosítsatok fel. Adott egy ubuntu server, amin fut egy glassfish. Pár lekérés után elhasal a glassfish, mondván, hogy túl sok file van megnyitva. Fórumokat nyálazva szinte egyértelművé vált, hogy növelnem kell a megnyitható fájlok számát. Jelenleg:
#lsof -u glassfish | wc -l
~1000 //ha épp pihen a szerver
# ulimit -n
1024
# cat /proc/sys/fs/file-max
101642
- Első kérédsem, hogy mennyire érdemes venni, gondolom, ahogy még fut, de pl mi az a szám ami fölé nem érdemes menni stb. Ezzel kapcsolatban szeretnék tapasztalati tanácsot kérni.
- Második kérdésem az volna, hogy lehet-e egy adott usernek szabályozni a megnyitható max fájlokat? Eddig nem találtam csak olyan megoldást, ami globálisan növeli, ennek esetleg van valami hátulütője?
- A harmadik dolog, amit viszont nem értek, hogy desktopon fejlesztek glassfihre, namost desktopomon:
# lsof -u ricsi | wc -l
7549
# ulimit -n
1024
# cat /proc/sys/fs/file-max
202544
hogy lehet, hogy 7549, mikor 1024 a limit? Egyébként desktopomon nem sikerült a glassfisht leölni.
Mivel ezen a területen járatlan vagyok, és nem szeretném elcseszni a szervert "plz help me!".
Előre is kösözönm a válaszaitokat.
- 879 megtekintés
Hozzászólások
up
- A hozzászóláshoz be kell jelentkezni
per user szabályozni az /etc/security/limits.conf fájlban tudod.
a hard nofile
és soft nofile
opciók kellenek neked.
bővebben: man limits.conf
ha nincs olyan alkalmazásod a gf-en kívül ami sok fájlt nyitogat, akkor én első körben a 10240-es értékkel próbálkoznék, csak, hogy kerek legyen. :)
::sumo.conf::
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni