weblogic故障分析模式培训_HANG

合集下载

ORACLE公司最新weblogic培训

ORACLE公司最新weblogic培训

学习改变命运,知 识创造未来
ORACLE公司最新weblogic培训
1.2 WebLogic Server的Domain配置
a.生成一个自动配置的domain。(推荐使用) b.利用现有的模版,来创建domain。
学习改变命运,知 识创造未来
ORACLE公司最新weblogic培训
1.2 WebLogic Server的Domain配置
Updatelicense.cmd Utility to update the license.bea file
liense.bea
XML-format license file
alled products
学习改变命运,知 识创造未来
ORACLE公司最新weblogic培训
1.1 WebLogic Server的安装
a.在未安装过BEA 产品的计算机上安装BEA weblogic,选择创建 bea根目录,然后输入bea根路径; b.在已安装过BEA 产品的计算机,则选择存在的 BEA根目录。
学习改变命运,知 识创造未来
ORACLE公司最新weblogic培训
1.1 WebLogic Server的安装
Domain Structure>>Security Realms
学习改变命运,知 识创造未来
ORACLE公司最新weblogic培训
2.2 修改domain 用户的密码
Domain Structure>>Security Realms>>myrealm>>Users and Groups
学习改变命运,知 识创造未来
ORACLE公司最新weblogic培训
1.1 WebLogic Server的安装

weblogic培训计划

weblogic培训计划

weblogic培训计划篇一:weblogic技术培训weblogic技术培训一、填空题1、weblogic长期以来一直被认为是市场上最好的j2ee工具,提供了对sunj2ee架构的支持2、weblogic属于中间件中的应用服务器,除了应用服务器中间件,中间件里还包括消息中间件和事务中间件3、domain是weblogicserver实例是基本管理单元4、在安装weblogic安装之前,需要先收集所安装机器的相关信息,包括操作系统类别(windows\linux等)、位数、是否安装jdk、jdk的版本号,服务器内存大小,可以分配给weblogic的空间大小等。

5、安装完weblogic后,要设定/bea目录属性为weblogic,命令为shown–Rweblogic:bea/bea6、Boot.properties文件写入的是管理域的用户名和密码信息。

7、在linux下,查看进程的命令是ps,若进程号为1234,则杀进程的命令为kill1234。

8、weblogic域的主要配置文件时config.xml,可在里面直接修改域端口号和一些配置参数9、可靠性系统,odi监听等以.war打包的程序,必须要weblogic域进行配置,才能和数据库相关联。

10、若weblogic域所在服务器地址为10.151.160.161,域的端口为8001,则登录控制台的地址为http://10.151.160.161:8001/console/login/二、问答题1、什么是weblogic?weblogic是美国bea公司出品的一个基于j2ee架构的中间件,是用于开发、集成、部署和管理大型分布式web应用,网络应用和数据库应用的java应用服务器2、domainserver的两种启动模式?a.开发模式:不需要输入用户名和密码,建议使用sun的jdk,已获得更好点的启动性能.b.生产模式:生产模式的运行效率比开发模式高,需要输入用户名和密码,建议使用BEa的JRockitJdK,已获得更好的运行性能.3、在linux下启动weblogic域时,有前台启动和后台启动之分,区别是什么?这两种方式适合在任何情况启动?1)前台执行命令的方式:启动域:执行域根目录下的startwebLogic.sh命令cd/weblogic/user_projects/domail/jtw./startweblogic.sh2)后台执行命令方式:启动域:执行域根目录下的startwebLogic.sh命令cd/weblogic/user_projects/domail/jtwnohup./startweblogic.sh&启动server有前台执行命令和后台执行命令之分。

weblogic培训计划

weblogic培训计划

weblogic培训计划篇一:weblogic技术培训weblogic技术培训一、填空题1、weblogic长期以来一直被认为是市场上最好的j2ee工具,提供了对sunj2ee架构的支持2、weblogic属于中间件中的应用服务器,除了应用服务器中间件,中间件里还包括消息中间件和事务中间件3、domain是weblogicserver实例是基本管理单元4、在安装weblogic安装之前,需要先收集所安装机器的相关信息,包括操作系统类别(windows\linux等)、位数、是否安装jdk、jdk的版本号,服务器内存大小,可以分配给weblogic的空间大小等。

5、安装完weblogic后,要设定/bea目录属性为weblogic,命令为shown–Rweblogic:bea/bea6、Boot.properties文件写入的是管理域的用户名和密码信息。

7、在linux下,查看进程的命令是ps,若进程号为1234,则杀进程的命令为kill1234。

8、weblogic域的主要配置文件时config.xml,可在里面直接修改域端口号和一些配置参数9、可靠性系统,odi监听等以.war打包的程序,必须要weblogic域进行配置,才能和数据库相关联。

10、若weblogic域所在服务器地址为10.151.160.161,域的端口为8001,则登录控制台的地址为http://10.151.160.161:8001/console/login/二、问答题1、什么是weblogic?weblogic是美国bea公司出品的一个基于j2ee架构的中间件,是用于开发、集成、部署和管理大型分布式web应用,网络应用和数据库应用的java应用服务器2、domainserver的两种启动模式?a.开发模式:不需要输入用户名和密码,建议使用sun的jdk,已获得更好点的启动性能.b.生产模式:生产模式的运行效率比开发模式高,需要输入用户名和密码,建议使用BEa的JRockitJdK,已获得更好的运行性能.3、在linux下启动weblogic域时,有前台启动和后台启动之分,区别是什么?这两种方式适合在任何情况启动?1)前台执行命令的方式:启动域:执行域根目录下的startwebLogic.sh命令cd/weblogic/user_projects/domail/jtw./startweblogic.sh2)后台执行命令方式:启动域:执行域根目录下的startwebLogic.sh命令cd/weblogic/user_projects/domail/jtwnohup./startweblogic.sh&启动server有前台执行命令和后台执行命令之分。

WebLogic培训

WebLogic培训
• Window平台 ctrl+break 结果输出到标准输出,即Weblogic Server启动Console上 以”Full thread dump”开始的一组dump信息
Java Thread Dump 介绍
如何获得Thread Dump结果
• Unix / Linux平台 kill -3 <jvm_pid>
stacksize过小可能会有stackoverflowstacksize过大可能会出unablecreatenativethread的错误crashos的bug按照beaedocs文档调整os的kernel参数尽量升级os到较高的patchlevel25jdbc连接池泄漏连接池泄漏登录weblogicconsole查看连接池使用情况通过监控会发现连接池可用容量较少或有等待的连接的现象weblogic默认不记录连接泄露的日志信息只会抛出jdbc异常信息连接池泄漏调整weblogicjdbc参数配置开启jdbc连接泄露配置profilingconnectionleak开启连接池泄露监控inactiveconnectiontimeout非活动连接超时testconnectionsreserve保留连接测试连接池泄漏开启两个参数后超过设定的时间后weblogic维护会自动检测程序中没有释放的jdbc连接并在日志中显示weblogic释放jdbc连接的日志信息warningjdbcjdbcpoolconnectionleakconnectionleakoccurswhenconnectionobtainedfromclosedexplicitlycallingclosegarbagecollectorconnectionpool
JavaThread dump介绍
• Thread Dump是运行中的Java应用程序的所有线程的一个快照

weblogic故障处理(BEA-000362)

weblogic故障处理(BEA-000362)

weblogic故障处理(BEA-000362)文章分类:Java编程由于weblogic所在磁盘空间不足,导致weblogic运行日志无法读写到本地磁盘,weblogic宕机,重新启动无效,抛出以下异常:####<2011-2-15 上午11时32分57秒 CST> <Critical> <WebLogicServer> <liaoning8dfbce1> <AdminServer> <Main Thread> <<WLSKernel>> <> <> <1297740777470> <BEA-000362> <Server failed. Reason:There are 1 nested errors:weblogic.diagnostics.lifecycle.DiagnosticComponentLifecycleException: weblogic.store.PersistentStoreException:[Store:280020]There was an error while reading from the log fileatweblogic.diagnostics.lifecycle.ArchiveLifecycleImpl.initialize(Archiv eLifecycleImpl.java:44)atweblogic.diagnostics.lifecycle.DiagnosticFoundationService.start(Diag nosticFoundationService.java:107)at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)Caused by: weblogic.store.PersistentStoreException:[Store:280020]There was an error while reading from the log fileat weblogic.store.io.file.Heap.getNextRecoveryFile(Heap.java:794)at weblogic.store.io.file.Heap.recover(Heap.java:706)at weblogic.store.io.file.FileStoreIO.recover(FileStoreIO.java:585) at weblogic.store.io.file.FileStoreIO.open(FileStoreIO.java:94)atweblogic.store.internal.PersistentStoreImpl.open(PersistentStoreImpl. java:350)atweblogic.store.PersistentStoreManager.createFileStore(PersistentStore Manager.java:202)atweblogic.diagnostics.archive.DiagnosticStoreRepository.getStore(Diagn osticStoreRepository.java:61)atweblogic.diagnostics.lifecycle.ArchiveLifecycleImpl.initialize(ArchiveLifecycleImpl.java:42)... 4 moreCaused by: java.io.IOException: Error reading from file, 已到文件结尾。

Weblogic故障诊断

Weblogic故障诊断
Weblogic故障诊断
议程
故障诊断的模式 Thread Dump WebLogic Server 工作线程 典型问题及解决方案
– Server Crash – Server Hang – High CPU
故障诊断的模式
准确描述现象:平台、版本、操作、信息 使用工具收集数据 使用工具分析数据 尝试解决问题 给出最佳解决方案 总结经验并加以重用
NEW IN_NATIVE IN_VM IN_JAVA BLOCKED ..._TRANS
议程
故障诊断的模式 Thread Core Dump WebLogic Server 工作线程 典型问题及解决方案
– Server Crash – Server Hang – High CPU
工作线程
两个线程池
Socket Reader Thread Dump
Execute 线程
• 并行处理执行队列中的请求。 • 默认情况下,有15个Exceute线程。
议程
故障诊断的模式 Thread Dump WebLogic Server 工作线程 典型问题及解决方案
– Server Crash – Server Hang – High CPU
当JVM崩溃时,会弹出窗口:
– Do you want to debug the problem? – 不要选择Yes/No,获取此时的Thread Dump。
Thread Dump: JDK1.5
Thread t@41: (state = BLOCKED) - ng.Object.wait(long) (Interpreted frame) - ng.Object.wait(long) (Interpreted frame) - ng.Object.wait() @bci=2, line=474 (Interpreted frame) - org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run() @bci=19, line=642 (Interpreted frame) - ng.Thread.run() @bci=11, line=595 (Interpreted frame)

WebLogic 培训课件详细内容

WebLogic 培训课件详细内容

WebLogic 培训课件详细内容1、Weblogic基本介绍✧Bea公司介绍bea公司创立与1995年,是历史上最快实现年营业额达到10亿美元的软件公司,现在号称是全球第6大独立软件公司.Ps:全球十大独立软件公司:1、Microsoft:OS2、Oracle:DB3、SAP:ERP4、Compuware:TEST SOFTWARE5、NAI(美国网络联盟公司):McAfee6、BMC:系统管理,数据监控7、BEA:WEB服务器8、Infor:ERP9、Sybase:DB,POWERBUILDER10、SAS:研究所(用友公司(UFsoft)是中国最大的独立软件供应商. )✧WebLogic介绍BEA WebLogic Server 是一个功能丰富、基于标准的应用服务器,它为企业构建可靠、可伸缩和可管理的应用程序提供了一个坚实的基础。

借助于全面的功能、对开放标准的服从、多层的架构和对基于组件开发的支持,WebLogic Server 为开发和部署业务驱动的应用程序提供了必需的底层核心功能。

✧下载点网站地址:/(BEA dev2dev 在线)WebLogic下载点:/bbs/thread.jspa?forumID=81&threadID=28193&tstart=02、Web服务器基本介绍介绍6个比较流行的Web服务器:WebLogic:Bea公司Websphere:IBM公司Jboss: Red HatApache,Tomcat:Apache社区+SunResin: CAUCHO ps:支持PHP其中WEBLOGIC,WEBSPHERE占据大部分的企业应用市场用表格来说明他们各自的特点(Apache不支持Jsp,在这里不作比较)补充:Tomcat可以和Jboss联合使用实现J2EE应用服务器的功能3、EJB概述参考EJB概述.doc可以把WebLogic看成一个EJB的容器,能够管理和运行封装了业务逻辑的EJB组件4、安装(以WebLogic8.1.5日文版为例)参考Weblogic8 Install.doc5、配置(以WebLogic8.1.5日文版为例)参考Weblogic8 Config.doc6、BEA WORKSHOP 的使用介绍参考BEA WebLogic Workshop Introduce.doc。

实战集锦_WebLogic_JDBC_故障处理总结

实战集锦_WebLogic_JDBC_故障处理总结

实战集锦_WebLogic JDBC 故障处理总结·JDBC 物件記憶體洩漏導致OutOfMemoryError 或行程大小不斷增加·一般主題本小節提供以下一般JDBC 連結池主題的調整和故障排除資訊:·通過除錯或追蹤JDBC 來排除JDBC 故障·理解WebLogic Server MultiPool Failover 或負載平衡·如何針對生產環境調整JDBC 連結池?·WebLogic Server 和Oracle RAC/TAF·Oracle ORA-01591 例外·相關閱讀材料·儘管應用程式發生了表明池中沒有可用連結的ResourceException,但同時仍然出現了連結高峰(建立了大量連結)。

如果對應用程式的分析表明,保留的連結數比應用程式碼實際使用的連結數要多,並排除了連結洩漏的可能,則最可能的情況是:代表間隔的屬性RefreshMinutes 的值設定得過小。

關閉更新功能:·在WLS 8.1 及以上版本中,將TestFrequencySeconds 設定為0;·在WLS 7.0 中,將RefreshMinutes 設定為0;·在更早的版本中,將RefreshMinutes 設定為99999999(此項的最大值為35791394)。

如果設定為0,將自動恢復到預設值5 分鐘。

背景資訊更新功能專用於使用測試表來測試池中所有當前未使用的連結,並在需要(測試失敗)時更新連結。

如果定義了測試表,並在JDBCConnectionPool 中定義了屬性RefreshMinutes,便可啟用該功能。

在運行上,更新功能與任何用戶端應用程式碼非同步,並會暫時保留所有當前未使用的池連結供測試之用。

在整個測試期間,它會一直保留所有這些連結。

如果在此期間有新的應用程式連結請求到來,將出現下列情況:·如果InitialCapacity 小於MaxCapacity,並小於當前打開的MaxCapacity 連結數,則到來的每個連結請求將打開CapacityIncrement 個新連結,直至達到池中最多允許的連結數。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Execute Thread Pool
6
...Refresher: WLS Execute Threads
A server has 15 threads (default) to process
both client requests and network traffic.
server hang.
Module HANG
WebLogic Server: Generic Server Hang Pattern
At the end of this module you will be able to:
Identify a hung server. Understand why a server might hang. Investigate the cause of a hung server. Solve common server hang problems.


Server Hang Investigation
Troubleshooting Checklist
Generic Server Hang Pattern
© 2004 BEA Systems, Inc.
2
Generic Server Hang Pattern
This is a generic pattern, which references
One or more hung threads may appear as a
Wait or resource blocking conditions are
An “OK” thread that is waiting for work:
typical causes ofHale Waihona Puke hung threads.9
…Specific Causes of Server Hang…
Application deadlock: –Thread A locks resource1 and then waits to lock resource2, thread B locks resource2 and then waits to lock resource1. –Refer to Application Deadlock Server Hang Pattern.
the following specific server hang patterns:
– – – – – – – – – Thread Usage Server Hang Pattern Garbage Collection Server Hang Pattern Server Hang in Code Optimization Pattern Application Deadlock Server Hang Pattern Server Hang in JDBC Pattern EJB RMI Server Hang Pattern JSP Causes Server Hang Pattern JSP Compilation Server Hang Pattern Sun JVM Bugs Server Hang Pattern.
Generic Server Hang Pattern
© 2004 BEA Systems, Inc.
1
Road Map

Generic Server Hang Pattern
– Refresher: What is a Server Hang? – Symptoms of a Server Hang – Causes of Server Hang
Generic Server Hang Pattern © 2004 BEA Systems, Inc. 8
Specific Causes of Server Hang…
Insufficient threads configured: –All threads are used and none are available for new work –Refer to Thread Usage Server Hang Pattern. Garbage collection (GC) taking too much time: –GC impacts the server’s performance, as processing may pause for its duration. –Refer to Garbage Collection Server Hang Pattern.
– Execute threads, for processing user requests.
Incoming Requests
Execute Queue 1 9 9 9 9 9 9 1 1 Socket Reader Thread Pool
Generic Server Hang Pattern © 2004 BEA Systems, Inc.
4
Symptoms of a Server Hang
Requests aren’t processed.
The server appears to be doing nothing at all.
A server may take longer and longer to process
requests, if it is on the way to hanging.
A server: – May crash as a result of a hang, but not always
– Might recover from a hang, eg if resource contention is the cause and the resource eventually becomes free – May remain in a hung state indefinitely, unless some manual action is taken.
–Many remote JNDI lookups cause threads to hang –Refer to EJB RMI Server Hang Pattern.
Generic Server Hang Pattern © 2004 BEA Systems, Inc. 10
…Specific Causes of Server Hang
Generic Server Hang Pattern
© 2004 BEA Systems, Inc.
5
Refresher: WLS Execute Threads...
A WLS instance does all processing in thread pools.
Threads are allocated as: – Socket Reader threads, for handing network traffic
If a server
appears to hang, but slowly
recovers:
–Resources become available and processing resumes –This may take an unacceptably long time to occur.
–Refer to Sun JVM Bugs Server Hang Pattern
Generic Server Hang Pattern
© 2004 BEA Systems, Inc.
11
Section Review In this section we discussed:
What is a Server Hang? Symptoms of Server Hang.
What Causes a Server Hang?
Generic Server Hang Pattern
© 2004 BEA Systems, Inc.
12
Road Map

Generic Server Hang Pattern

Server Hang Investigation
JSP compilation: –The server may hang under heavy load
–Refer to JSP Compilation Server Hang Pattern.
Improper JSP settings for servlet times: –For example PageCheckSeconds –Refer to JSP Causes Server Hang Pattern. Sun JVM bugs: –For example in the lightweight thread library
© 2004 BEA Systems, Inc. 3
Generic Server Hang Pattern
Refresher: What is a Server Hang?
A WebLogic Server instance is said to hang,
if it becomes unresponsive.
Generic Server Hang Pattern © 2004 BEA Systems, Inc. 7
Summary of Server Hang Causes
A server hang is often caused by a resource
lack, that inhibits the server processing requests:
JDBC deadlocks: –A database deadlock has occurred –Refer to Server Hang in JDBC Pattern. All threads are waiting for a response to an
相关文档
最新文档