哪位高手能告诉我这两个jar包的作用

哪位高手能告诉我这两个jar包的作用,第1张

服务器挂起,崩溃或者性能底下时,就需要抓取服务器的线程堆栈(Thread Dump)用于后续的分析

Thread dump提供了当前活动的线程的快照 它提供了JVM中所有Java线程的栈跟踪信息

有很多方式可用于获取Thread Dump, 一些是 *** 作系统特定的命令

*** 作系统命令获取ThreadDump:

Windows:

1 转向服务器的标准输出窗口并按下Control + Break组合键, 之后需要将线程堆栈复制到文件中

UNIX/ Linux

首先查找到服务器的进程号(process id), 然后获取堆栈

1 ps –ef | grep java

2 kill -3 <pid>

注意一定要谨慎, 一步不慎就可能让服务器进程被杀死!

JVM 自带的工具获取线程堆栈:

JDK自带命令行工具获取PID并做ThreadDump:

1 jps

2 jstack <pid>

使用JVisualVM:

Threads 标签页àThreadDump按钮

WebLogic 自带的获取 thread dump的工具:

1 webLogicAdmin 工具

a 打开命令提示符, 通过运行<DOMAIN_HOME>/bin/setDomainenv设置相关类路径

b 执行下面的命令

java weblogicAdmin -url t3://localhost:7001 -username weblogic -password weblogic1 THREAD_DUMP

注意: Thread Dump 会打印到标准输出, 如nohup日志或者进程窗口

2 使用 Admin Console

a 登录 Admin Console , 点击对应的服务器

b 点击Server à Monitoring àThreads

c 点击: Dump Thread Stack 按钮

3 使用WLST (WebLogic Scripting Tool)

connect(‘weblogic’,'weblogic1’,’t3://localhost:7001’)

cd(‘Servers’)

cd(‘AdminServer’)

threadDump()

disconnect()

exit()

注意: 线程堆栈将会保存在运行wlst的当前目录下

4 使用utilsThreadDumper

用法:

C:\bea\wlserver_103\server\lib>java -cp weblogicjar utilsThreadDumper

Broadcast Thread dumps disabled: must specify weblogicdebugdumpThreadAddr and

weblogicdebugdumpThreadPort

Exception in thread "main" javalangI >

以上就是关于哪位高手能告诉我这两个jar包的作用全部的内容,包括:哪位高手能告诉我这两个jar包的作用、关于WEBLOGIC的几个问题,高手速度来,在线等!!!!!!、weblogichost头攻击配置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10143853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存