|
|
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
сервер новый GlassFish Server Open Source Edition 3.1.2 (build 23). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 22:12:09 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
AndreyATCсервер новый GlassFish Server Open Source Edition 3.1.2 (build 23). Я заметил. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 22:15:47 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, ну всеже с чего начать перегружать скрер раз в сутки не выход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 22:42:33 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
BlazkowiczОчередной пример триумфа EJB3 над Spring IoC и GlassFish над JBoss. Вроде ты больше сторонник спринговских решений? Или это сарказм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 23:26:35 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
Я сейчас подумал, а почему никто не использует FastCGI для Java? Выгоды очевидны, по-моему: 1)FastCgi процессы можно перезапускать время от времени. Это решает проблемы с утечками всех видов. 2)Можно выкатывать новую версию без даунтайма - сначала создаем fastcgi процессы с новым кодом, потом переключаемся на них. 3)Используется апач, который более функционален, чем томкат, и что более важно, хорошо знаком админам. Еще Apache лучше по безопасности(спорно?). Недостаток - нельзя использовать stateful компоненты. Но это в большинстве случаев и не надо (в php без этого отлично живут). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 00:24:04 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
Blazkowicz http://habrahabr.ru/post/61857/ http://habrahabr.ru/post/73032/ спасибо вопрос решон! как только убил beans.xml из webinf old gen начал очищатся не понятно только почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 00:52:50 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
IDVsbruckВроде ты больше сторонник спринговских решений? Или это сарказм? У автора memory leak в зарелиженой версии GlassFish, связаный с базовыми фичами EJB3. Это просто праздник. Как оно вообще тестируется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 10:58:10 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
AndreyATCспасибо вопрос решон! как только убил beans.xml из webinf old gen начал очищатся не понятно только почему? А как вы до этого дошли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 10:59:32 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
BlazkowiczУ автора memory leak в зарелиженой версии GlassFish, связаный с базовыми фичами EJB3. Это просто праздник. Как оно вообще тестируется? Значит, сарказм ... :) А я уже воноваться начал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 14:50:47 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, вы дали ссылку: http://java.net/jira/browse/GLASSFISH-18768 после ее прочтения я удалил beans.xml и воспользовался JNDI Lookup-ом в результате чго утечка исчезла или стала значительно менше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 15:42:12 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
по крайненй мере при роботе сервера в течении нескольких часов при цыклическом вызове вебсервисов приложения используэмая память оставалась на одинаковом уровне чего не скажеш при роботе через CDI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 15:45:58 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
AndreyATCпосле ее прочтения я удалил beans.xml и воспользовался JNDI Lookup-ом в результате чго утечка исчезла или стала значительно менше Ааа, про то что вы CDI на Lookup заменили, вы ведь умолчани. А я в тикете как-то про beans.xml упустил. Ну, хорошо. Рад был помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 15:45:59 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAndreyATCпосле ее прочтения я удалил beans.xml и воспользовался JNDI Lookup-ом в результате чго утечка исчезла или стала значительно менше Ааа, про то что вы CDI на Lookup заменили, вы ведь умолчани. А я в тикете как-то про beans.xml упустил. Ну, хорошо. Рад был помочь. Правра роботу в реальном режиме можно будеть оценить только во вторник! И откуда такая проблема вобще не понятно так как взаэмодействее реализовано по самому стандартному сценатию который описан в спецификации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 15:48:51 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
AndreyATCИ откуда такая проблема вобще не понятно так как взаэмодействее реализовано по самому стандартному сценатию который описан в спецификации. Я же говорю. Хорошая спецификация и хороший сервер. Использовали бы нормальные средства, проблем было бы меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 15:52:45 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Просвятите пожалуйста "нормальные средства" это что? я не сильно опытный джавист поэтому будет интересно почитать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 15:55:36 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
AndreyATCПросвятите пожалуйста "нормальные средства" это что? я не сильно опытный джавист поэтому будет интересно почитать! 12785459 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 15:56:28 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, я смотрел в сторону JBOSS но он не бесплатен, а ejb3 по информации в сети показалось более прогресивным и дружественным чем Spring ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 15:59:38 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
AndreyATCя смотрел в сторону JBOSS но он не бесплатен Как это?? Всё бесплатно и по LGPL. За деньги только саппорт. AndreyATCа ejb3 по информации в сети показалось более прогресивным и дружественным чем Spring Это черный пиар от Oracle. Они сейчас каждый день статьи штампуют на тему "зачем вам Spring, если в EJB3 писать так же просто". А затем, что Spring это полностью прозрачное решение, бодаться с ним, как например с любым JEE сервером, не приходилось ещё ни разу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 16:15:13 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо за ответ буду разбираться:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 16:38:35 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, есче вопрос как вы увидели в дампе что именно седает память я пробовал смотресть после того как вы отписали куда и что девается но ничего не нашол? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 17:22:11 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
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 - обнаруживаем тикеты. Писал по памяти, где-то мог опечататься в точных именах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 17:41:58 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
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 " Что это значит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:57:36 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
denis11111На некоторых обьектах в Instances, если кликнуть Nearest GC Root, то пишет: "No GC root found " Что это значит? Не знаю. У меня такого не было. Когда делаешь дамп в VisualVM, то сперва отрабатывает Full GC, поэтому таких объектов быть не должно. Возможно, вы как-то получили дамп без Full GC. В этом случае такой объект доступен для сборки, но ещё не был собран. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:04:41 |
|
||
|
glassfish 3 приложение тормозит на второй день работы
|
|||
|---|---|---|---|
|
#18+
Blazkowiczdenis11111На некоторых обьектах в Instances, если кликнуть Nearest GC Root, то пишет: "No GC root found " Что это значит? Не знаю. У меня такого не было. Когда делаешь дамп в VisualVM, то сперва отрабатывает Full GC, поэтому таких объектов быть не должно. Возможно, вы как-то получили дамп без Full GC. В этом случае такой объект доступен для сборки, но ещё не был собран. Ну ладно, с этим вроде разобрался. Но я что-то не могу найти "grizzlyService", как его искать. Вот если взять и нажать "Show nearest GC root", то там милиони полей, запутался я совсем... И что это за зверь такой "grizzlyService"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 17:23:17 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37858410&tid=2131434]: |
0ms |
get settings: |
8ms |
get forum list: |
25ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
65ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
100ms |
get tp. blocked users: |
2ms |
| others: | 287ms |
| total: | 525ms |

| 0 / 0 |
