Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти / 25 сообщений из 74, страница 1 из 3
13.11.2018, 16:09
    #39732538
metrodix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
Собственно апач приходится все время ребутать, т.к. жрет по полной память или цп на сервере. Я в этом практически не разбираюсь, очень нужна помощь. Есть тут шарящие люди? Помогите плз. Какую инфу надо предоставить, то напишите (да, все с познаниями у меня плохо в этом).
...
Рейтинг: 0 / 0
13.11.2018, 16:52
    #39732573
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodix,
удалите проект который стоит на нем.
...
Рейтинг: 0 / 0
13.11.2018, 17:07
    #39732581
metrodix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
Tsyklop,
не понял.
...
Рейтинг: 0 / 0
13.11.2018, 17:10
    #39732582
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodixTsyklop,
не понял.
Сам по себе Tomcat грузить не может. Грузить может то что на нем запущено. то бишь приложения. Они находятся в папке webapp.
Или уберите их из той папки или правьте ваши приложения что бы не жрали много памяти
...
Рейтинг: 0 / 0
13.11.2018, 17:14
    #39732584
metrodix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
Tsyklop,
а как поправить тут никто не объяснит? Просто накинули на меня это, а я не разбираюсь, а исправить проблему надо. Удалять же не вариант.
...
Рейтинг: 0 / 0
13.11.2018, 17:41
    #39732597
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodixTsyklop,
а как поправить тут никто не объяснит? Просто накинули на меня это, а я не разбираюсь, а исправить проблему надо. Удалять же не вариант.

Ну. тут нет ванг которые могут как-то узнать что там написано и что там делается. Нужны исходники. Выложите сюда исходники, может кто и сделает. Но скорее всего такую большую работу за бесплатно никто не будет делать. (Там явно не в переменной дело)
...
Рейтинг: 0 / 0
13.11.2018, 17:53
    #39732611
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
Да не все так сложно.

Начать можно с создания дампа памяти, открыть его в Eclipse Memory analyser, найти утечку и пофиксить
...
Рейтинг: 0 / 0
13.11.2018, 17:54
    #39732614
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
Стратегия описана тут - https://dzone.com/articles/how-to-find-and-fix-memory-leaks-in-your-java-appl

Читаем, пробуем спрашиваем конкретные детали
...
Рейтинг: 0 / 0
13.11.2018, 17:59
    #39732619
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
забыл ник, сделает он дамп. дальше то что? человек не шарит в коде.
...
Рейтинг: 0 / 0
13.11.2018, 18:02
    #39732624
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
Tsyklopзабыл ник, сделает он дамп. дальше то что? человек не шарит в коде.
Вариантов несколько:
1) Если очень надо и человек технический, то разберется пройдя по другим ссылкам. Главное найти откуда начать, что я ему и предоставил
2) Ничего не поймет и тут уже он поймет что либо он нессотвествует квалификации, либо надо кому-то заплатить кто шарит.
Карты в руки
...
Рейтинг: 0 / 0
13.11.2018, 18:40
    #39732649
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodix,
Если тормозит не апач, а томкат за ним, то в админке томката снять галку по очереди с приложений пока не перестанет тормозить.
Способ для домохозяйки.
...
Рейтинг: 0 / 0
14.11.2018, 17:02
    #39733119
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodix,

можно начать с утилит для мониторинга java

запускаешь томкат с доступным JMX
https://tomcat.apache.org/tomcat-7.0-doc/monitoring.html#Enabling_JMX_Remote
! если мониторинг утилита запущена на одном компе с томкатом то активировать JMX не надо

запускаешь мониторинг утилиту
доступные в jdk: jconsole либо jmc
либо мне больше нравится опенсорсная https://visualvm.github.io/
(есть и другие утилиты для мониторинга java-машины через JMX)

коннектишься к томкату и смотришь всякие параметры
...
Рейтинг: 0 / 0
15.11.2018, 09:37
    #39733323
metrodix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
забыл ник, а при получения дампа приложение будет недоступно?
...
Рейтинг: 0 / 0
15.11.2018, 09:40
    #39733325
metrodix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
Tsyklop, исходники это какие именно файлы? А по логам можно определить как-то в чем проблема?
...
Рейтинг: 0 / 0
15.11.2018, 09:42
    #39733326
metrodix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
Dmitry., там есть мониторинг netxms. А на сервер туда ниче не поставить (нельзя).
...
Рейтинг: 0 / 0
15.11.2018, 10:14
    #39733339
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
С наскоку у вас ничего не получится, всё гораздо глубже, чем вы себе представляете.
...
Рейтинг: 0 / 0
15.11.2018, 10:51
    #39733355
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
NixicС наскоку у вас ничего не получится, всё гораздо глубже, чем вы себе представляете.дампы и мониторинг не надо предлагать.
Только логи и админку ГУИ с картинками.
...
Рейтинг: 0 / 0
15.11.2018, 10:52
    #39733356
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodixА по логам можно определить как-то в чем проблема?Шанс есть. Пробуйте.
...
Рейтинг: 0 / 0
15.11.2018, 11:03
    #39733362
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodixTsyklop, исходники это какие именно файлы? А по логам можно определить как-то в чем проблема?
Где-то, у кого-то должен быть проект исходный. Исходники это не с компелированные файлы Java.
...
Рейтинг: 0 / 0
15.11.2018, 13:58
    #39733515
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodix,

а в netxms настроен мониторинг JVM томката?

https://www.netxms.org/documentation/adminguide/jvm-monitoring.html

кроме того netxms не показывает объекты в памяти...
...
Рейтинг: 0 / 0
15.11.2018, 14:00
    #39733516
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodix,

и еще. jconsole и jmc устанавливать не надо. ини идут вместе с джавой
...
Рейтинг: 0 / 0
15.11.2018, 16:08
    #39733631
metrodix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
Petro123, эээм, там несколько папок с логами... Какие именно логи нужно проверять? на диске С в папке томката логи: localhost, local_host_access, catalina. На диске D в папке томката: tomcat7-stderr, tomcat7-stdout, commons-daemons. Также на диске D в webapps/fx логи. Я не знаю, но вроде в localhost или tomcat7-stderr.
...
Рейтинг: 0 / 0
15.11.2018, 16:11
    #39733636
metrodix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
Dmitry., там netxms только по ram, cpu, места на диске и т.п. JVM там нету.
...
Рейтинг: 0 / 0
15.11.2018, 17:26
    #39733706
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodixPetro123, эээм, там несколько папок с логами... Какие именно логи нужно проверять? на диске С в папке томката логи: localhost, local_host_access, catalina. На диске D в папке томката: tomcat7-stderr, tomcat7-stdout, commons-daemons. Также на диске D в webapps/fx логи. Я не знаю, но вроде в localhost или tomcat7-stderr.уже молодец).
Теперь скопируй все или поиск по маске в них слова error, warning. И дату смотри.
Это уже сам. Программист не нужен.
...
Рейтинг: 0 / 0
15.11.2018, 17:27
    #39733707
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти
metrodix,
Выше говорил, в админке есть вкладка Логи.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Apache tomcat. Как найти причину, почему может нагружаться сервер по памяти / 25 сообщений из 74, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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