Разрешение Glassfish 3, слишком много файлов исключения (Richfaces 4.3)

Мы выполнили миграцию нашего приложения j2ee на сервере приложений Weblogic на Glassfish 3. Для этого нам пришлось перейти с Richfaces 3.X на Richfaces 4.3

Новая обработка ресурсов пришла вместе с RF4, и теперь сервер приложений должен обрабатывать статические ресурсы для RF-компонентов. Ранее статические ресурсы (такие как CSS или JS) были сохранены на веб-сервере.

Во время нашего нагрузочного теста с 50 виртуальными пользователями было сгенерировано исключение "Слишком много файлов" (из-за всех дополнительных ресурсов).

ulimit -n показывает, что наш предел для открытых файлов составляет 4096.

У кого-нибудь есть идеи, как преодолеть эту проблему, не увеличивая предел?

Мы пытались использовать функцию оптимизации ресурсов от Richfaces, но проблема здесь в том, что порядок загрузки ресурса не может быть определен. Таким образом, ресурсы загружаются первыми, которым нужны другие ресурсы, которые еще не были загружены.

1 ответ

Решение

Возможно ли, что ваши входные потоки не закрываются должным образом?

У меня однажды была такая же проблема, и я заметил, что они все еще открыты. Когда я закрыл их, исключение "Слишком много файлов" пропало.

Другие вопросы по тегам