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

start [/forum/topic.php?fid=59&msg=37855781&tid=2131434]: |
0ms |
get settings: |
16ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
44ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
101ms |
get tp. blocked users: |
3ms |
| others: | 325ms |
| total: | 548ms |

| 0 / 0 |
