powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / weblogic, parallel
10 сообщений из 10, страница 1 из 1
weblogic, parallel
    #38833712
elunin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При запуске Oracle Weblogic management server появляется один java-процесс, который работает только с одним процессорным ядром из 4-х. Мониторинг загрузки веб-сервера показывает соответственно максимум в 25%. Остальные ядра использует только операционная система по своему усмотрению.
Как заставить java-процесс распараллелиться, дабы все ядра использовались?

Установлено:
VmWare vSphere 5.5
Oracle Linux Server 6.5 kernel 3.8.13-44.1.5.el6uek.x86_64 #2SMP
Oracle Weblogic 11.gR1 (10.3.6.0 Generic)
Oracle Java jdk 1.7.0_72 64-bit
...
Рейтинг: 0 / 0
weblogic, parallel
    #38834375
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пользователь/запрос один - то и будет один поток, если пользователей/запросов много - то будут использоваться и другие потоки.

В чем проблема?
...
Рейтинг: 0 / 0
weblogic, parallel
    #38834462
elunin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevВ чем проблема?
как я понимаю в WL задеплоен JAR-ник, котррый реализует функционал. Пользователей несколько. ядро используется одно.
Надо понять где проблема в JAR-нике или в настройках окружения.
...
Рейтинг: 0 / 0
weblogic, parallel
    #38834469
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока не видно, где проблема. Если работает быстро - то и пофиг IMHO.

А вообще, мне кажется, можно дать только стандартный совет из help'а: "проверти, что компьютер подключен к электричеству: провод воткнут в розетку; если подключен и не работает - обращайтесь к производителю (jar'ника)".
...
Рейтинг: 0 / 0
weblogic, parallel
    #38834574
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
eluninМониторинг загрузки веб-сервера показывает соответственно максимум в 25%. Остальные ядра использует только операционная система по своему усмотрению.Очень похоже на подвисшие потоки (stuck в терминологии Oracle). Такие потоки можно вычислить через мониторинг нод. Смотришь какой тред постоянно активен, сохраняешь стектрейсы, находишь нужный.
...
Рейтинг: 0 / 0
weblogic, parallel
    #38834646
Igor Sviridov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WGAeluninМониторинг загрузки веб-сервера показывает соответственно максимум в 25%. Остальные ядра использует только операционная система по своему усмотрению.Очень похоже на подвисшие потоки (stuck в терминологии Oracle). Такие потоки можно вычислить через мониторинг нод. Смотришь какой тред постоянно активен, сохраняешь стектрейсы, находишь нужный.

Не совсем так. Одно из 4-х ядер нагружено постоянно в 100% процессом java, остальные 3 ядра простаивают. Соответственно приложение тормозит дико.
Решили сделать временный тупой вариант - запустили еще 3 management сервера в режиме кластера, однако это потребовало в 4 раза больше памяти. Теперь каждый сервер привязался к своему ядру.
У меня есть стойкое убеждение, что проблема должна решаться более правильным и изящным методом.
Но пока его не обнаружил.
...
Рейтинг: 0 / 0
weblogic, parallel
    #38835238
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дизассемблерjava, смотреть что выполняется и на чем висит.

Настройки Weblogic тут вряд ли, а где в коде кривость, нужно видеть код.

Плюс администрирование и смотреть за загрузкой. Какие страницы больше всего выполняются, какие очереди. Сейчас в console залез, сходу не нашел. Но раньше (возможно на пред. версии), смотрели, какой servlet/jsp сколько min/max/avg выполнялся раз, сколько min/max/avg времени. Находили проблемную jsp и уже на нее более пристально смотрели.
...
Рейтинг: 0 / 0
weblogic, parallel
    #38835251
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и может быть банальное. Не хватает памяти (eden), стоит однопоточный gc, java не работает, а собирает мусор. Если поставить parallel gc, то работать так же НЕ будет, но мусор будет собирать на всех процах.

Сколько времени на GC тратится? Какая частота вызова copy (minor?) и full (major?) gc?

А вообще, диагноз по фотографии дорого стоит. А Вы даже фотки не приложили. И тема сисек не раскрыта (хотя, боюсь ТС мужчина, т.ч. с сиськами все может быть вообще печально).
...
Рейтинг: 0 / 0
weblogic, parallel
    #38835261
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle дебилы. В консоле Weblogic'а на Server - Monitoring - Performance вывели никому не нужные Used/Free/Total Space (да еще и без разбивки по областям), а статистику запусков minor/full GC нет (((

Загрузка по work-потокам/ Server-Monitoring-Threads. Можете посмотреть, сколько потоков разгребают запросы от клиентов и загружены/не загружены. У меня 22 и все свободны. Но только счастье imho, Вам это не принесет.

Загрузку web-server, какая страница сколько времени отдавалась - не нашел (((. Но раньше смотрели.
...
Рейтинг: 0 / 0
weblogic, parallel
    #38835271
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Статистика по сервлетам/jsp в Deployments, раскрыть приложение, выбрать нужный modules и уже в нем monitoring.

Но лично мне счастье не приносит. У меня ADF приложение, все время в Faces Servlet. Деталей по отдельным страничкам не вижу.

Когда у нас было обычное приложение и .jsp - видели статистику по отдельным jsp. Счастья было больше. )))

IMHO & AFAIK
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / weblogic, parallel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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