
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.06.2012, 13:36:49
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
в приложении использую бд ms sql jtds 1.2.5 созданы сущьности обэктов базы, сесионные бины и веб сервисы при старте седает 300-400 мегабайт памяти и 10%-20% процессора в зависимости от количества подключенных клиентов спустя сутки при той же нагрузке 500-700 мегабайт памяти и 30%-100% процессора в результате чего начинает жутко тормозить в логаг ошибок нет! Подскажите куда копать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2012, 13:48:31
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
GC Log в первую очередь. Оценить кто даёт нагрузку на CPU сам GC, или логика приложения. Сдалеть дамп в обоих случаях, сравнить. Найти в чем разница и откуда она взялась. Если где-то имеется утечка, то объекты оседают в tenured и GC приходится часто их снова и снова сканировать. Если размер кучи приближается к потолку, то GC работает всё чаще, пожирая ресурсы процессора. Хотя это лишь один из вариантов. 500-700Мб это не те размеры на которых GC должен тормозить. Возможно что-то ещё влияет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2012, 14:17:34
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
BlazkowiczGC Log в первую очередь. Оценить кто даёт нагрузку на CPU сам GC, или логика приложения. Сдалеть дамп в обоих случаях, сравнить. Найти в чем разница и откуда она взялась. Если где-то имеется утечка, то объекты оседают в tenured и GC приходится часто их снова и снова сканировать. Если размер кучи приближается к потолку, то GC работает всё чаще, пожирая ресурсы процессора. Хотя это лишь один из вариантов. 500-700Мб это не те размеры на которых GC должен тормозить. Возможно что-то ещё влияет. спасибо буду разбираться единственное дампа никогда не делал скинте ссылку на ман если не сложно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2012, 14:24:12
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2012, 17:17:40
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
не совсем понимаю Это нормально??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2012, 17:25:56
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
Вроде нормально. Можно попробовать Eden сделать побольше, а Tenured поменьше. Это уже в состоянии когда тормозит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2012, 17:28:48
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
Blazkowicz, нет это еще работает тормозит оно спустя сутки примерно завтра утром видно будет:(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2012, 17:32:34
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
такую картину уже часа 3 наблюдаю практически ничего не меняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2012, 17:35:19
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
AndreyATCнет это еще работает тормозит оно спустя сутки примерно завтра утром видно будет:(( Вот тогда и сделайте ещё один скриншот - посмотрим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2012, 17:38:48
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
щас попробую симитировать нагрузку постоит часик скину скриншот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2012, 19:03:20
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
вот скриншот за сутки тоже как-бы все нормально но old не очищается только растет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2012, 19:17:17
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
На главной вкладке запустите GC. Если содержимое tenured не уменьшиться, то у вас скорее всего memory leak. Сделайте heap dump и посмотрите какие объектов больше всего. Обычно это String, byte[], char[], от них нужно смотреть к каким классам вашего приложения они привязаны. Почитайте про memory profiler. Там можно получить разницу между состояниями до и после - сразу будет видно какие объекты составляют разницу. Мне обычно дампа кучи хватает чтобы узнать в чем проблема (при условии что я знаю исходный код) Можете выложить дамп куда-нибудь - полистаю на досуге. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2012, 19:18:04
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
Сам GC времени много не отнимает вроде. Возможно тормоза начнуться когда tenured будет полностью заполнен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2012, 19:36:07
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
Blazkowicz, ок спасибо разбираюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2012, 09:39:31
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
Может это ещё и кэш какой у вас в памяти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2012, 19:47:03
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
Blazkowicz, все как и ожидалось old gen полный и все тормозит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2012, 19:51:13
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
не могу прикрепить картинку глюк форума но gc сел 100% проца и все стало тормозить сделал дамп там авторизационне данные и пустые колекции и еще подобный мусор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2012, 20:29:03
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
Выкладывайте дамп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2012, 20:40:55
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2012, 21:22:26
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
Ооочень похоже на какую-то багу в GlassFish. Полмиллиона HashMap и 2 миллиона ArrayList и почти всё это привязано к единственному экземпляру jcdiManagedBeanInstanceMap, который в свою очередь завязан не GC Root - grizzlyService. ... В этой jcdiManagedBeanInstanceMap в мапе лежит пол миллиона элементов. Сейчас ковыряю что там внутри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2012, 21:24:40
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
Что-то связаное с вашим классов ClientWS. Как вы его используете? Может там как-то EJB ссылки нужно подчищать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2012, 21:40:21
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
все предельно просто есть бд есть сущности есть фасад и вебсервис клиенты свинговые подключаются к вебсервису ClientWS какраз тот вебсервис к которому конектятся все клиенты в нем описаны все методы которые они используют сам вебсевис подкючается к ejb примерно так Код: java 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2012, 21:44:56
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
дальше в бине Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. дальше Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2012, 21:55:26
|
|||
|---|---|---|---|
|
|||
glassfish 3 приложение тормозит на второй день работы |
|||
|
#18+
Вы используете какую-то реально сырую версию GlassFish. Вот ваша проблема http://java.net/jira/browse/GLASSFISH-18768 http://java.net/jira/browse/GLASSFISH-16030 @WebService в купе с CDI приводят к утечке, что я в дампе и наблюдаю - 200К инстансов ClientWS замаплены на EJB, которые в них инжектят. Если поменять сервер не вариант, то рекомендую заменить CDI на старый добрый JNDI Lookup. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2131434]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
44ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 295ms |
| total: | 465ms |

| 0 / 0 |
