JBoss и открытые JAR-файлы

Sep 13, 2010 20:50

Началось всё с того, что пред-продакшн сервер выдал нам "too many open files". Выдалось это после второй попытки пропатчить наше мега-приложение. Мега-приложение грузится своим деплойером, расширяющим SubDeployerSupport, поэтому все силы были брошены сначала на него ( Read more... )

performance, java, jboss, jvm

Leave a comment

Comments 12

ext_218464 September 13 2010, 17:14:01 UTC
Была такая проблема. Правда, не на JBoss.
После трехдневного тра... исследования решили... увеличить лимит открытых файлов. :) На том и оставили.

Reply

Re: лимит kolemik September 13 2010, 19:32:32 UTC
Не покатит... Ну только как крайняя и вынужденная мера :(

А вы пробовали патчить MainDeployer???

Reply

Re: лимит ext_218464 September 13 2010, 19:37:49 UTC
Лениво смотреть по датам - но то, что статей, что вы привели в посте, я не находил - это точно. А на носу был релиз. Потому не до патчей. Да и у нас изначально был слишком маленький лимит - 1024 вроде. А сейчас по умолчанию в новых ядрах - то ли 4096, то ли еще больше. Потому увеличили до 2048 и все дела.

Reply


kkud September 13 2010, 19:06:47 UTC
Если сервер крутится на никс-подобной системе возможно поможет увеличение количества одновременно открітіх ресурсов

Reply

Re: ресурсов kolemik September 13 2010, 19:33:10 UTC
Не хотелось бы... Система никсовая, как же ещё.

Reply


Проблема частично решилась kolemik September 14 2010, 14:21:23 UTC
В код класса org.jboss.deployment.DeploymentInfo в метод cleanup() было добавлено:

else if (Files.delete(localUrl.getFile()))
{
log.debug("Cleaned Deployment: " + localUrl);
if (localCl != null) {
log.debug("Run classLoader hack for: " + localCl);
closeCl();
}
}

Метод closeCl() выглядит так:

@SuppressWarnings("unchecked ( ... )

Reply


pash7ka September 14 2010, 15:39:45 UTC
У нас были подобные проблемы. Во первых - увеличили число открытых файлов, во вторых - отключили hot deployment. Последнее ещё и от переполнения PermGen помогло. JBoos4.

Reply


my_dead_camera September 15 2010, 16:54:14 UTC
Версия jboss случаем не 4.2.х ?

Reply

Вы прям угадали! kolemik September 15 2010, 17:01:18 UTC
Посоветуете смениться на 5-й??? :)

Reply

Re: Вы прям угадали! my_dead_camera September 15 2010, 17:10:09 UTC
Ну можно не так радикально) обновите jbossweb.jar)

http://community.jboss.org/message/561362

Был опыт. А вообще у нас под пятым jboss ничего не работает, какие его проблемы не скажу..

Reply

Re: Вы прям угадали! my_dead_camera September 15 2010, 17:17:05 UTC
что то я не могу редактировать свои сообщения... ну ладно. Начните отсюда: http://community.jboss.org/message/558616#558616

Вообще вся фишка вроде в незакрытых соединения... Если это так то это ответ...

Reply


Leave a comment

Up