При високому навантаженні CREAM CE у системному журналі чи на електронну скриньку адміністратора надходить повідомлення приблизно такого змісту:
glite.univ.kiev.ua : May 22 01:36:14 : tomcat : can't open /etc/sudoers : Too many open files in system ; TTY=unknown ; PWD=/usr/share/tomcat6 ; COMMAND=/opt/glite/bin/glite-ce-cream-purge-sandbox glite.univ.kiev.ua : May 22 02:03:46 : tomcat : can't open /etc/sudoers : Too many open files in system ; TTY=unknown ; PWD=/var/glite/tmp ; COMMAND=/bin/kill-s
При цьому можуть губитися завлання та виникати інші проблеми у роботі служби.
На разі це застосовно до будь-якої версії CREAM CE.
Перевищено системні обмеження на кількість одночасно відкритих файлів, що активовані за замовчуванням із міркувань безпеки.
Основною частиною служби CREAM CE є Java-застосування, що виконується у контейнері сервера застосувань Apache Tomcat. Вся діяльність застосування відбувається у контексті єдиного процесу віртуальної машини Java (JVM), що й призводить до перевищення обмежень безпеки, що задаються на кожен процес.
Потрібно дещо збільшити допустиму кількість відкритих файлів як на один процес, та і на систему загалом. Це стандартна практика, що застосовується на високонавантажених серверах.
/etc/security/limits.d/50-nofile.conf
наступного змісту: # As this is server machine, increase number of # file descriptors available to daemons * soft nofile 32768 * hard nofile 32768
/etc/sysctl.conf
: # File descriptors fs.file-max = 65536
# sysctl -p # service tomcat6 restart
— Євген Слюсар 2012/06/11 13:36