powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / glassfish 3 приложение тормозит на второй день работы
25 сообщений из 53, страница 2 из 3
glassfish 3 приложение тормозит на второй день работы
    #37857953
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сервер новый GlassFish Server Open Source Edition 3.1.2 (build 23).
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37857960
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyATCсервер новый GlassFish Server Open Source Edition 3.1.2 (build 23).
Я заметил. :)
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37857983
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
ну всеже с чего начать перегружать скрер раз в сутки не выход?
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37858023
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczОчередной пример триумфа EJB3 над Spring IoC и GlassFish над JBoss.
Вроде ты больше сторонник спринговских решений? Или это сарказм?
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37858056
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сейчас подумал, а почему никто не использует FastCGI для Java?
Выгоды очевидны, по-моему:
1)FastCgi процессы можно перезапускать время от времени. Это решает проблемы с утечками всех видов.
2)Можно выкатывать новую версию без даунтайма - сначала создаем fastcgi процессы с новым кодом, потом переключаемся на них.
3)Используется апач, который более функционален, чем томкат, и что более важно, хорошо знаком админам. Еще Apache лучше по безопасности(спорно?).
Недостаток - нельзя использовать stateful компоненты. Но это в большинстве случаев и не надо (в php без этого отлично живут).
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37858076
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz http://habrahabr.ru/post/61857/
http://habrahabr.ru/post/73032/

спасибо вопрос решон!
как только убил beans.xml из webinf old gen начал очищатся
не понятно только почему?
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37858410
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckВроде ты больше сторонник спринговских решений? Или это сарказм?
У автора memory leak в зарелиженой версии GlassFish, связаный с базовыми фичами EJB3.
Это просто праздник. Как оно вообще тестируется?
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37858413
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyATCспасибо вопрос решон!
как только убил beans.xml из webinf old gen начал очищатся
не понятно только почему?
А как вы до этого дошли?
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37858886
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczУ автора memory leak в зарелиженой версии GlassFish, связаный с базовыми фичами EJB3.
Это просто праздник. Как оно вообще тестируется?
Значит, сарказм ... :)
А я уже воноваться начал.
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37858986
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
вы дали ссылку:
http://java.net/jira/browse/GLASSFISH-18768

после ее прочтения я удалил beans.xml и воспользовался JNDI Lookup-ом в результате чго утечка исчезла или стала значительно менше
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37858993
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по крайненй мере при роботе сервера в течении нескольких часов при цыклическом вызове вебсервисов приложения используэмая память оставалась на одинаковом уровне чего не скажеш при роботе через CDI
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37858994
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyATCпосле ее прочтения я удалил beans.xml и воспользовался JNDI Lookup-ом в результате чго утечка исчезла или стала значительно менше
Ааа, про то что вы CDI на Lookup заменили, вы ведь умолчани. А я в тикете как-то про beans.xml упустил. Ну, хорошо. Рад был помочь.
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37859002
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczAndreyATCпосле ее прочтения я удалил beans.xml и воспользовался JNDI Lookup-ом в результате чго утечка исчезла или стала значительно менше
Ааа, про то что вы CDI на Lookup заменили, вы ведь умолчани. А я в тикете как-то про beans.xml упустил. Ну, хорошо. Рад был помочь.
Правра роботу в реальном режиме можно будеть оценить только во вторник!
И откуда такая проблема вобще не понятно так как взаэмодействее реализовано по самому стандартному сценатию который описан в спецификации.
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37859006
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyATCИ откуда такая проблема вобще не понятно так как взаэмодействее реализовано по самому стандартному сценатию который описан в спецификации.
Я же говорю. Хорошая спецификация и хороший сервер. Использовали бы нормальные средства, проблем было бы меньше.
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37859012
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Просвятите пожалуйста "нормальные средства" это что? я не сильно опытный джавист поэтому будет интересно почитать!
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37859014
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyATCПросвятите пожалуйста "нормальные средства" это что? я не сильно опытный джавист поэтому будет интересно почитать!
12785459
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37859023
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

я смотрел в сторону JBOSS но он не бесплатен, а ejb3 по информации в сети показалось более прогресивным и дружественным чем Spring
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37859059
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyATCя смотрел в сторону JBOSS но он не бесплатен
Как это?? Всё бесплатно и по LGPL. За деньги только саппорт.

AndreyATCа ejb3 по информации в сети показалось более прогресивным и дружественным чем Spring
Это черный пиар от Oracle. Они сейчас каждый день статьи штампуют на тему "зачем вам Spring, если в EJB3 писать так же просто".
А затем, что Spring это полностью прозрачное решение, бодаться с ним, как например с любым JEE сервером, не приходилось ещё ни разу.
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37859099
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
спасибо за ответ буду разбираться:)
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37859216
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
есче вопрос как вы увидели в дампе что именно седает память я пробовал смотресть после того как вы отписали куда и что девается но ничего не нашол?
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37859252
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyATCесче вопрос как вы увидели в дампе что именно седает память я пробовал смотресть после того как вы отписали куда и что девается но ничего не нашол?
Закладка классы - сортируем по количеству и занимаемому объему. Подозрительно много ArrayList, HashMap$Entry и HashMap.
Открываем в Instances, сортируем по размеру экземпляра - перематываем до середины, берем первый попавшийся объект - открываем.
В нижнем дереве показано кто на него ссылается. Правый клик - Nearest GC Root. Находим grizzlyService.
Проделываем всё тоже самое ещё на нескольких случайных экземплярах. Т.к. Nearest GC Root притормаживает - проще открыть по нижнему дереву тот же путь руками.
Обращаем что всё привязано к grizlyService через jcdiManagedBeanServiceImpl и похожие поля.
Открываем этот jcdiManagedBeanServiceImpl и анализируем его содержимое и связи с grizzlyService.
Обнаруживаем HashMap на 200К элементов (в реальной жизни это может быть только кэш, но это явно не он). Смотрим содержимое - ключ ClientWS - значение ссылка на EJB прокси, который инжектиться в ClientWS через CDI.
Гуглим про CDI Leak GlassFish - обнаруживаем тикеты.

Писал по памяти, где-то мог опечататься в точных именах.
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37863305
denis11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczAndreyATCесче вопрос как вы увидели в дампе что именно седает память я пробовал смотресть после того как вы отписали куда и что девается но ничего не нашол?
Закладка классы - сортируем по количеству и занимаемому объему. Подозрительно много ArrayList, HashMap$Entry и HashMap.
Открываем в Instances, сортируем по размеру экземпляра - перематываем до середины, берем первый попавшийся объект - открываем.
В нижнем дереве показано кто на него ссылается. Правый клик - Nearest GC Root. Находим grizzlyService.
Проделываем всё тоже самое ещё на нескольких случайных экземплярах. Т.к. Nearest GC Root притормаживает - проще открыть по нижнему дереву тот же путь руками.
Обращаем что всё привязано к grizlyService через jcdiManagedBeanServiceImpl и похожие поля.
Открываем этот jcdiManagedBeanServiceImpl и анализируем его содержимое и связи с grizzlyService.
Обнаруживаем HashMap на 200К элементов (в реальной жизни это может быть только кэш, но это явно не он). Смотрим содержимое - ключ ClientWS - значение ссылка на EJB прокси, который инжектиться в ClientWS через CDI.
Гуглим про CDI Leak GlassFish - обнаруживаем тикеты.

Писал по памяти, где-то мог опечататься в точных именах.

На некоторых обьектах в Instances, если кликнуть Nearest GC Root, то пишет: "No GC root found "
Что это значит?
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37863321
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis11111На некоторых обьектах в Instances, если кликнуть Nearest GC Root, то пишет: "No GC root found "
Что это значит?
Не знаю. У меня такого не было. Когда делаешь дамп в VisualVM, то сперва отрабатывает Full GC, поэтому таких объектов быть не должно. Возможно, вы как-то получили дамп без Full GC. В этом случае такой объект доступен для сборки, но ещё не был собран.
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37863352
denis11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczdenis11111На некоторых обьектах в Instances, если кликнуть Nearest GC Root, то пишет: "No GC root found "
Что это значит?
Не знаю. У меня такого не было. Когда делаешь дамп в VisualVM, то сперва отрабатывает Full GC, поэтому таких объектов быть не должно. Возможно, вы как-то получили дамп без Full GC. В этом случае такой объект доступен для сборки, но ещё не был собран.
Ну ладно, с этим вроде разобрался.
Но я что-то не могу найти "grizzlyService", как его искать. Вот если взять и нажать "Show nearest GC root", то там милиони полей, запутался я совсем...

И что это за зверь такой "grizzlyService"?
...
Рейтинг: 0 / 0
glassfish 3 приложение тормозит на второй день работы
    #37863360
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis11111И что это за зверь такой "grizzlyService"?
Некий корневой сервис GlassFish.
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / glassfish 3 приложение тормозит на второй день работы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]