Intereting Posts
Восстановить файлы, неправильно написанные на USB? Любой способ заставить все приложения java использовать определенный параметр java? Использование сценария оболочки для выбора статической конфигурации IPv4 в соответствии с адресом маршрутизатора Удаление последних n символов из каждой строки в буфере emacs Не удалось настроить параметры сети в центрах 7 Как извлечь строки, начинающиеся с определенного письма? Как использовать tune2fs? Не удалось выполнить winscp png-файлы Список папок верхнего уровня с содержимым не моложе 30 дней Есть ли инструмент, который автоматически вставляет и обновляет блок заголовка сценария, например, сценарии оболочки или Python? Как проверить наличие процесса без возврата кода возврата? Как изменить интервал между строками в терминаторе? Как печатать 2 текста в двух столбцах Удалите повторяющиеся поля в данном столбце (после проверки идентификатора) Использовать apt get install без вставки DVD?

Процесс Weblogic просто внезапно убит на redhat linux

Один из процессов моего БЫ был убит на рассвете.

6 на этом сервере. Но только один процесс просто убит.

Я не знаю, как это исправить. Это последний журнал Weblogic, который до того, как процесс был убит.

/app/orarecp/bea/domains/HRRECP/bin/startWeblogic.sh: line 180: 27066 killed ${JAVA_HOME}/bin/java ${JAVA_VM} {MEM_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava-security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTION} ${PROXY_SETTINGS} ${SERVER_CLASS} 

И это скрипт startWeblogic. startWeblogic Shell Script: 180 строк

И это часть сценария запуска процесса процесса.

 USER_MEM_ARGS="-Xms3072m -Xmx3072m -Xverbose:gc -Xverboselog:${LOG_HOME}/gclogs/gc.${SERVER_NAME}_`date + '%Y%m%d_%H%M%S'`.out" JAVA_OPTION="${JAVA_OPTIONS} -Xbootclasspath/p:/app/orarecp/jennifer/agent/lwst.jdk.jar:/app/orarecp/jennifer/agent/lwst.boot.jar:/app/orarecp/jennifer/agent/jennifer.boot.jar -Djennifer.config=/app/orarecp/jennifer/agent/R11.conf -javaagent:/app/orarecp/jennifer/agent/lwst.javaagent.jar -Dframeone.webapps=/svcroot/runtime/webapps -Dfile.encoding=UTF-8 -Djava.security.egd=file:///dev/urandom" 

Спецификация сервера …

  • Процессор: 8 ядер, 2,4 ГГц // Время, затрачиваемое на использование ЦП, составляло менее 15%
  • Память: 32 ГБ
    • Mem: 32922024k всего, 32817492k, 104580k бесплатно, 147464k буферы
    • Своп: 33551744k всего, 148k б / у, 33551596k бесплатно, 15231864k кэш

серверный стек …

  • weblogic 11g
  • jrockit 1.6
  • redhat linux 5.8 (64 бит)

Интересно, почему этот процесс убит. Что я должен делать?

Пожалуйста, ответьте, если вам нужна дополнительная информация.

Все ответы будут полезны для меня.

Благодарю.


Дополнительная информация.

  1. до этого Последний журнал Но этот журнал встречается часто.

<[ServletContext @ 228988411 [приложение: модуль Recruit-Front: путь WebContent: / recruit spec-version: 2.5]] Сервлет с ошибкой с исключением

java.lang.NullPointerException в cj.recruit.syscommon.filter.SessionLocaleFilter.doFilter (SessionLocaleFilter.java:41) в weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:56) в файле frameone.core.common.web. filter.EnvironmentSetupFilter.doFilter (EnvironmentSetupFilter.java:88) в weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:56) в cj.recruit.syscommon.filter.CrossScriptingFilter.doFilter (CrossScriptingFilter.java:22) в weblogic .servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:56) в weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.wrapRun (WebAppServletContext.java:3730) в weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run (WebAppServletContext.java : 3696) в weblogic.security.acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:321) в weblogic.security.service.SecurityManager.runAs (SecurityManager.java:120) в weblogic.servlet.internal.WebAppServletContext.securedExec ute (WebAppServletContext.java:2273) в weblogic.servlet.internal.WebAppServletContext.execute (WebAppServletContext.java:2179) в weblogic.servlet.internal.ServletRequestImpl.run (ServletRequestImpl.java:1490) в weblogic.work.ExecuteThread.execute (ExecuteThread.java:256) в weblogic.work.ExecuteThread.run (ExecuteThread.java:221)

<[ServletContext @ 228988411 [приложение: модуль Recruit-Front: путь WebContent: / recruit spec-version: 2.5]] Сбой сервлета с Exception java.lang.NullPointerException

в cj.recruit.syscommon.filter.SessionLocaleFilter.doFilter (SessionLocaleFilter.java:41) в weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:56) в файле frameone.core.common.web.filter.EnvironmentSetupFilter.doFilter (EnvironmentSetupFilter.java:88) в weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:56) в cj.recruit.syscommon.filter.CrossScriptingFilter.doFilter (CrossScriptingFilter.java:22) в weblogic.servlet.internal. FilterChainImpl.doFilter (FilterChainImpl.java:56) в weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.wrapRun (WebAppServletContext.java:3730) в weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run (WebAppServletContext.java:3696) в weblogic .security.acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:321) в weblogic.security.service.SecurityManager.runAs (SecurityManager.java:120) в weblogic.servlet.internal.WebAppServletContext.securedExecute (WebAppServletContext.java: 273) в weblogic.servlet.internal.WebAppServletContext.execute (WebAppServletContext.java:2179) в weblogic.servlet.internal.ServletRequestImpl.run (ServletRequestImpl.java:1490) в weblogic.work.ExecuteThread.execute (ExecuteThread.java:256 ) в weblogic.work.ExecuteThread.run (ExecuteThread.java:221)

  1. другой процесс JAVA (ps -ef | grep java)

ps -ef | grep java

  1. другой серверный процесс Java

    ps -ef | grep java

oraehrp 818 786 0 19:34 pts / 1 00:00:00 grep java

корень 9689 1 1 2015? 1-01: 05: 58 /usr/java/jdk1.6.0_23/bin/java -Djava.awt.headless = true -jar /app/CJ_agent//cjagent.jar /app/CJ_agent//conf/cjagent.conf

oraehrp 10128 10074 2 2015? 1-10: 06: 08 /usr/java/jrockit1.6/bin/java -jrockit -Xms1024m -Xmx1024m -Dweblogic.Name = EHRREP1 -Djava.security.policy = / app / oraehrp / bea / wlserver_10.3 / server /lib/weblogic.policy -Dweblogic.ProductionModeEnabled = true -Dweblogic.security.SSL.trustedCAKeyStore = / app / oraehrp / bea / wlserver_10.3 / server / lib / cacerts -Dframeone.webapps = / svcroot / runtime / webapps -Dfile .encoding = UTF-8 -Djava.security.egd = файл: /// dev / urandom -da -Dplatform.home = / app / oraehrp / bea / wlserver_10.3 -Dwls.home = / app / oraehrp / bea / wlserver_10.3 / server -Dweblogic.home = / app / oraehrp / bea / wlserver_10.3 / server -Dweblogic.management.discover = false -Dweblogic.management.server = t3: //52.2.205.138: 7001 -Dwlw.iterativeDev = false -Dwlw.testConsole = false -Dwlw.logErrorsToConsole = false -Dweblogic.ext.dirs = / app / oraehrp / bea / patch_wls1036 / profiles / default / sysext_manifest_classpath: / app / oraehrp / bea / patch_ocp371 / profiles / default / sysext_manifest_classpath weblogic.Server

oraehrp 14795 14740 2 2015? 1-10: 31: 48 /usr/java/jrockit1.6/bin/java -jrockit -DAdminServer -Xms1024m -Xmx1024m -verbosegc -Dweblogic.Name = AdminServer -Djava.security.policy = / app / oraehrp / bea / wlserver_10 .3 / server / lib / weblogic.policy -Dweblogic.ProductionModeEnabled = true -da -Dplatform.home = / app / oraehrp / bea / wlserver_10.3 -Dwls.home = / app / oraehrp / bea / wlserver_10.3 / server -Dweblogic.home = / app / oraehrp / bea / wlserver_10.3 / server -Dweblogic.management.discover = true -Dwlw.iterativeDev = false -Dwlw.testConsole = false -Dwlw.logErrorsToConsole = false -Dweblogic.ext.dirs = / app / oraehrp / bea / patch_wls1036 / profiles / default / sysext_manifest_classpath: / app / oraehrp / bea / patch_ocp371 / profiles / default / sysext_manifest_classpath weblogic.Server

oraehrp 23456 23395 67 18:25? 00:46:23 /usr/java/jrockit1.6/bin/java -jrockit -Xms2048m -Xmx2048m -Xns: 256m -Xverbose: gc -Xverboselog: / svcroot / logs / was / domains / HREHRP / EHRPRD11 / gclogs / gc .EHRPRD11_20160201_182544.out -Dweblogic.Name = EHRPRD11 -Djava.security.policy = / app / oraehrp / bea / wlserver_10.3 / server / lib / weblogic.policy -Dweblogic.ProductionModeEnabled = true -Dweblogic.security.SSL.trustedCAKeyStore = /app/oraehrp/bea/wlserver_10.3/server/lib/cacerts -Dweblogic.threadpool.MinPoolSize = 100 -Xbootclasspath / p: /app/oraehrp/jennifer/agent/lwst.jdk.jar: / app / oraehrp / jennifer /agent/lwst.boot.jar:/app/oraehrp/jennifer/agent/jennifer.boot.jar -Djennifer.config = / app / oraehrp / jennifer / agent / E11.conf -javaagent: / app / oraehrp / jennifer / agent / lwst.javaagent.jar -Dframeone.webapps = / svcroot / runtime / webapps -Dfile.encoding = UTF-8 -Djava.security.egd = файл: /// dev / urandom -da -Dplatform.home = / app /oraehrp/bea/wlserver_10.3 -Dwls.home = / app / oraehrp / bea / wlserver_10.3 / server -Dweblogic.home = / app / oraehrp / bea / wlserver_10.3 / server -Dweblogic.management .discover = false -Dweblogic.management.server = t3: //52.2.205.138: 7001 -Dwlw.iterativeDev = false -Dwlw.testConsole = false -Dwlw.logErrorsToConsole = false -Dweblogic.ext.dirs = / app / oraehrp / bea / patch_wls1036 / profiles / default / sysext_manifest_classpath: / app / oraehrp / bea / patch_ocp371 / profiles / default / sysext_manifest_classpath weblogic.Server

oraehrp 24233 24179 49 18:27? 00:33:03 /usr/java/jrockit1.6/bin/java -jrockit -Xms2048m -Xmx2048m -Xns: 256m -Xverbose: gc -Xverboselog: / svcroot / logs / was / domains / HREHRP / EHRPRD12 / gclogs / gc .EHRPRD12_20160201_182747.out -Dweblogic.Name = EHRPRD12 -Djava.security.policy = / app / oraehrp / bea / wlserver_10.3 / server / lib / weblogic.policy -Dweblogic.ProductionModeEnabled = true -Dweblogic.security.SSL.trustedCAKeyStore = /app/oraehrp/bea/wlserver_10.3/server/lib/cacerts -Dweblogic.threadpool.MinPoolSize = 100 -Xbootclasspath / p: /app/oraehrp/jennifer/agent/lwst.jdk.jar: / app / oraehrp / jennifer /agent/lwst.boot.jar:/app/oraehrp/jennifer/agent/jennifer.boot.jar -Djennifer.config = / app / oraehrp / jennifer / agent / E12.conf -javaagent: / app / oraehrp / jennifer / agent / lwst.javaagent.jar -Dframeone.webapps = / svcroot / runtime / webapps -Dfile.encoding = UTF-8 -Djava.security.egd = файл: /// dev / urandom -da -Dplatform.home = / app /oraehrp/bea/wlserver_10.3 -Dwls.home = / app / oraehrp / bea / wlserver_10.3 / server -Dweblogic.home = / app / oraehrp / bea / wlserver_10.3 / server -Dweblogic.management .discover = false -Dweblogic.management.server = t3: //52.2.205.138: 7001 -Dwlw.iterativeDev = false -Dwlw.testConsole = false -Dwlw.logErrorsToConsole = false -Dweblogic.ext.dirs = / app / oraehrp / bea / patch_wls1036 / profiles / default / sysext_manifest_classpath: / app / oraehrp / bea / patch_ocp371 / profiles / default / sysext_manifest_classpath weblogic.Server

oraehrp 25006 24944 53 18:29? 00:34:35 /usr/java/jrockit1.6/bin/java -jrockit -Xms2048m -Xmx2048m -Xns: 256m -Xverbose: gc -Xverboselog: / svcroot / logs / was / domains / HREHRP / EHRPRD13 / gclogs / gc .EHRPRD13_20160201_182933.out -Dweblogic.Name = EHRPRD13 -Djava.security.policy = / app / oraehrp / bea / wlserver_10.3 / server / lib / weblogic.policy -Dweblogic.ProductionModeEnabled = true -Dweblogic.security.SSL.trustedCAKeyStore = /app/oraehrp/bea/wlserver_10.3/server/lib/cacerts -Dweblogic.threadpool.MinPoolSize = 100 -Xbootclasspath / p: /app/oraehRP/jennifer/agent/lwst.jdk.jar: / app / oraehrp / jennifer /agent/lwst.boot.jar:/app/oraehrp/jennifer/agent/jennifer.boot.jar -Djennifer.config = / app / oraehrp / jennifer / agent / E13.conf -javaagent: / app / oraehrp / jennifer / agent / lwst.javaagent.jar -Dframeone.webapps = / svcroot / runtime / webapps -Dfile.encoding = UTF-8 -Djava.security.egd = файл: /// dev / urandom -da -Dplatform.home = / app /oraehrp/bea/wlserver_10.3 -Dwls.home = / app / oraehrp / bea / wlserver_10.3 / server -Dweblogic.home = / app / oraehrp / bea / wlserver_10.3 / server -Dweblogic.management .discover = false -Dweblogic.management.server = t3: //52.2.205.138: 7001 -Dwlw.iterativeDev = false -Dwlw.testConsole = false -Dwlw.logErrorsToConsole = false -Dweblogic.ext.dirs = / app / oraehrp / bea / patch_wls1036 / profiles / default / sysext_manifest_classpath: / app / oraehrp / bea / patch_ocp371 / profiles / default / sysext_manifest_classpath weblogic.Server

    Это связано с недостатком памяти. У вас чуть меньше 300 МБ ОЗУ бесплатно (бесплатные + буферы), и каждый новый экземпляр Java Weblogic будет потреблять 3 ГБ.

    Существует функциональность ядра Linux, называемая убийцей OOM, которая убивает случайный процесс, когда памяти недостаточно.

    Как настроить Linux Out-of-Memory Killer

    Взгляните на аргументы JAVA и на убегающие Java-скрипты. Вы используете много оперативной памяти .

    Оцените, что вам нужно точно настроить Java Xms / Xmx или добавить больше ОЗУ на сервер.

    У меня была возможность проверить требования WebLogic. Поскольку настройка размера кучи JVM WebLogic гласит:

    Размер кучи JVM по умолчанию для WebLogic составляет 3 ГБ. … USER_MEM_ARGS = "- Xms128m -Xmx3072m …

    Обратите внимание на 128 м, рекомендуемая конфигурация дает ему 128 м при запуске процесса и увеличивается по мере необходимости до 3 ГБ.

    Xms – это минимальная память, Xmx – максимальная память. Если вы измените Xms на 128 м, потоки будут использовать только память, необходимую им при запуске, а не 3 ГБ одновременно по умолчанию. Вероятно, с течением времени будет меньше памяти.

    Из каких параметров Xms и Xmx при запуске JVM?

    Флаг Xmx определяет максимальный пул распределения памяти для виртуальной машины Java (JVM), в то время как Xms указывает начальный пул распределения памяти. Флаг памяти также может быть указан в нескольких размерах, например, килобайтах, мегабайтах и ​​т. Д.

    Я бы также оценил после этого изменения, что вам нужно больше оперативной памяти, так как этого значения у вас сейчас недостаточно для правильной работы (например, слишком низкая).