|
|
|
weblogic, parallel
|
|||
|---|---|---|---|
|
#18+
При запуске 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 06:27 |
|
||
|
weblogic, parallel
|
|||
|---|---|---|---|
|
#18+
Если пользователь/запрос один - то и будет один поток, если пользователей/запросов много - то будут использоваться и другие потоки. В чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 17:03 |
|
||
|
weblogic, parallel
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevВ чем проблема? как я понимаю в WL задеплоен JAR-ник, котррый реализует функционал. Пользователей несколько. ядро используется одно. Надо понять где проблема в JAR-нике или в настройках окружения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 18:30 |
|
||
|
weblogic, parallel
|
|||
|---|---|---|---|
|
#18+
Пока не видно, где проблема. Если работает быстро - то и пофиг IMHO. А вообще, мне кажется, можно дать только стандартный совет из help'а: "проверти, что компьютер подключен к электричеству: провод воткнут в розетку; если подключен и не работает - обращайтесь к производителю (jar'ника)". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 18:44 |
|
||
|
weblogic, parallel
|
|||
|---|---|---|---|
|
#18+
eluninМониторинг загрузки веб-сервера показывает соответственно максимум в 25%. Остальные ядра использует только операционная система по своему усмотрению.Очень похоже на подвисшие потоки (stuck в терминологии Oracle). Такие потоки можно вычислить через мониторинг нод. Смотришь какой тред постоянно активен, сохраняешь стектрейсы, находишь нужный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2014, 22:48 |
|
||
|
weblogic, parallel
|
|||
|---|---|---|---|
|
#18+
WGAeluninМониторинг загрузки веб-сервера показывает соответственно максимум в 25%. Остальные ядра использует только операционная система по своему усмотрению.Очень похоже на подвисшие потоки (stuck в терминологии Oracle). Такие потоки можно вычислить через мониторинг нод. Смотришь какой тред постоянно активен, сохраняешь стектрейсы, находишь нужный. Не совсем так. Одно из 4-х ядер нагружено постоянно в 100% процессом java, остальные 3 ядра простаивают. Соответственно приложение тормозит дико. Решили сделать временный тупой вариант - запустили еще 3 management сервера в режиме кластера, однако это потребовало в 4 раза больше памяти. Теперь каждый сервер привязался к своему ядру. У меня есть стойкое убеждение, что проблема должна решаться более правильным и изящным методом. Но пока его не обнаружил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 05:21 |
|
||
|
weblogic, parallel
|
|||
|---|---|---|---|
|
#18+
Дизассемблерjava, смотреть что выполняется и на чем висит. Настройки Weblogic тут вряд ли, а где в коде кривость, нужно видеть код. Плюс администрирование и смотреть за загрузкой. Какие страницы больше всего выполняются, какие очереди. Сейчас в console залез, сходу не нашел. Но раньше (возможно на пред. версии), смотрели, какой servlet/jsp сколько min/max/avg выполнялся раз, сколько min/max/avg времени. Находили проблемную jsp и уже на нее более пристально смотрели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 16:01 |
|
||
|
weblogic, parallel
|
|||
|---|---|---|---|
|
#18+
Ну и может быть банальное. Не хватает памяти (eden), стоит однопоточный gc, java не работает, а собирает мусор. Если поставить parallel gc, то работать так же НЕ будет, но мусор будет собирать на всех процах. Сколько времени на GC тратится? Какая частота вызова copy (minor?) и full (major?) gc? А вообще, диагноз по фотографии дорого стоит. А Вы даже фотки не приложили. И тема сисек не раскрыта (хотя, боюсь ТС мужчина, т.ч. с сиськами все может быть вообще печально). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 16:08 |
|
||
|
weblogic, parallel
|
|||
|---|---|---|---|
|
#18+
Oracle дебилы. В консоле Weblogic'а на Server - Monitoring - Performance вывели никому не нужные Used/Free/Total Space (да еще и без разбивки по областям), а статистику запусков minor/full GC нет ((( Загрузка по work-потокам/ Server-Monitoring-Threads. Можете посмотреть, сколько потоков разгребают запросы от клиентов и загружены/не загружены. У меня 22 и все свободны. Но только счастье imho, Вам это не принесет. Загрузку web-server, какая страница сколько времени отдавалась - не нашел (((. Но раньше смотрели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 16:14 |
|
||
|
weblogic, parallel
|
|||
|---|---|---|---|
|
#18+
Статистика по сервлетам/jsp в Deployments, раскрыть приложение, выбрать нужный modules и уже в нем monitoring. Но лично мне счастье не приносит. У меня ADF приложение, все время в Faces Servlet. Деталей по отдельным страничкам не вижу. Когда у нас было обычное приложение и .jsp - видели статистику по отдельным jsp. Счастья было больше. ))) IMHO & AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 16:23 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38834375&tid=2126070]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 511ms |

| 0 / 0 |
