新闻详细
新闻当前位置:新闻详细

weblogic独占线程如何分析,weblogic的监控方式

专业编程培训机构——完成蜕变以后轻松拿高薪

电话+V: 152079-09430 ,欢迎咨询weblogic12控制台线程数查看,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]

一、weblogic独占线程如何分析

首先要在WebLogic控制台上启用ThreadsRuntimeMonitoring功能,然后通过ThreadDumps和HeapDumps来查看独占线程活动。根据查询相关公开信息显示,WebLogic的独占线程指的是由WebLogic服务器管理的线程,它们会一直持有不释放的锁,无法实现其他任务,为了分析WebLogic独占线程,需要先在WebLogic控制台上启用ThreadsRuntimeMonitoring功能,以便可以查看线程的运行情况,通过ThreadDumps和HeapDumps来获取独占线程活动的信息,然后可以借助JVM监控工具对性能进行检测和分析,追踪出WebLogic独占线程导致的性能瓶颈问题。

二、weblogic打开文件最大数怎么查

查询方法如下:

1、打开WebLogic控制台,输入用户名和密码登录。

2、在控制台左侧导航栏中选择“域配置”,选择“环境”,再选择“服务器”。

3、在右侧窗口中选择要查看的服务器。

4、在服务器页面的“常规”选项卡下,找到“打开文件描述符限制”,这个参数表示当前服务器能够同时打开的最大文件数量。

weblogic的监控方式

2019-01-2011:58·菜鸟运维斌

weblogic是Oracle公司出品的一个applicationserver,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和JavaEnterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

是一种常用用于web应用的中间件,作为运维人员需要对weblogic进行监控,如对服务状态,连接数、cpu使用率等性能进行监控。

在WebLogicServer的监视方式中,主要有四种:

1.通过管理控制台访问监控页面时。实质是通过JMX代理对Mbeans执行Get操作来获得该资源的当前属性值。

2.通过命令行工具来获取监控信息。实质是通过Java命令直接操纵底层Mbeans。

3.编程实现自定义的监视。实质是在程序中调用相应的Mbeans来获取信息。

4.使用第三方软件监视。

(1)管理控制台监视

通过管理控制台,可以对WebLogic的性能以及运行状况,发布的应用,资源等进行监视。也就是weblogic自带的web控制台。

服务器->监视->常规,该页面显示了服务器的当前状态。高级选项里还显示了WebLogic版本,JDK的提供商,版本,操作系统的版本等信息。最后从这个页面,还可以访问JNDI树、监视活动队列、监视连接以及监视活动套接口。

服务器->监视->性能,从该页面中可以了解WebLogic服务器性能的基本情况,包括空闲线程数,等待处理的请求数,JVM的内存堆使用状态等。

详细参考下面网址:

http://edocs.bea.com/wls/docs81/adminguide/monitoring.html#1039671

(2)运用命令行工具监视

命令行工具可以使用特殊命令(GET、SET、CREATE、INVOKE、DELETE和QUERY)直接操纵底层JMX基础结构。这使命令行工具可以访问管理控制台所有可用的功能,甚至还为访问某些功能提供了更灵活的方法。

具体运用过程是使用Java命令,调用weblogic.Admin这个java类。在运用该工具时,需要设定环境变量,指定java命令路径及weblogic包的类路径。

javaweblogic.Admin[[-url|-adminurl][protocol://]listen-address:port]-usernameusername[-passwordpassword]COMMAND-NAMEarguments

在上面的命令语法中,username和password表示用户名和密码,url表示运行命令的服务器实例的监听地址和监听端口,adminurl表示管理服务器可以检索域中任何服务器实例的本地配置MBean或运行时MBean,COMMAND-NAME表示具体执行的特殊命令(GET、SET、CREATE、INVOKE、DELETE和QUERY),arguments表示命令的参数。

如采集JVM堆信息:

javaweblogic.Admin-usernameweblogic-passwordweblogic-urllocalhost:7001GET-pretty-typeJVMRuntime

(3)编程Mbean自定义监视

Mbeans实质上是一个java类,那么肯定可以编程使用,于是就可以编程实现自定义监视。

MBeanHomehome=(MBeanHome)new

InitialContext().lookup(MBeanHome.LOCAL_JNDI_NAME);

Setpools=home.getMBeansByType("JDBCConnectionPool");

上面的代码片段是对于JDBC连接缓冲池的配置mbean的操纵的核心部分。得到该mbean实例后可以得到各种weblogic能够提供的关于JDBC连接缓冲池配置信息,实现自定义监视。

(4)使用第三方工具监视

BEAWebLogicServer作为一种广泛运用的Java应用服务器,有大量第三方软件可以运用,包括HP-MercuryLoadRunner,QUESTSpotlightforWebLogicServer,Wily'sIntroscopeforWebLogic等。

【FUTURE PROGRAMMING COURSE】尊享对接老板

电话+V: 152079-09430

机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。

weblogic12控制台线程数查看
Copyright2023未知推广科技