1. 收集完整的数据信息
参考链接 -
MustGather: Performance, hang, or high CPU issues with WebSphere Application Server on AIX
2. 脚本运行结果和日志文件有
aixperf_RESULTS.tar.gz(本地目录生成)
three javacores ($WebSphere/profiles/AppSrv01/)
server logs (SystemOut.log, native_stderr.log,..../logs/server/)
3. 解压aixperf_RESULTS.tar.gz,打开sleep.prof,其中有占用CPU高的进程和线程列表
Process Freq Total Kernel User Shared Other
======= ==== ===== ====== ==== ====== =====
/usr/java5/jre/bin/java 432 69.30 2.65 0.00 2.01 64.64
wait 32 29.80 29.80 0.00 0.00 0.00
/usr/bin/runmqsc 96 0.45 0.18 0.00 0.27 0.00
/usr/bin/tprof 1 0.23 0.01 0.19 0.02 0.00
vmmd 1 0.08 0.08 0.00 0.00 0.00
...
Process PID TID Total Kernel User Shared Other
======= === === ===== ====== ==== ====== =====
r/java5/jre/bin/java 7012560 109772901 4.99 0.01 0.00 0.00 4.98
r/java5/jre/bin/java 7012560 85065811 4.92 0.01 0.00 0.00 4.91
r/java5/jre/bin/java 7012560 28770661 4.71 0.00 0.00 0.01 4.69
r/java5/jre/bin/java 7012560 5439747 4.65 0.00 0.00 0.01 4.63
r/java5/jre/bin/java 7012560 78970915 4.49 0.01 0.00 0.03 4.45
r/java5/jre/bin/java 7012560 35913987 4.41 0.01 0.00 0.01 4.40
r/java5/jre/bin/java 7012560 111083605 4.21 0.01 0.00 0.00 4.20
r/java5/jre/bin/java 7012560 87490635 4.04 0.01 0.00 0.01 4.03
r/java5/jre/bin/java 7012560 63635485 4.00 0.00 0.00 0.00 4.00
r/java5/jre/bin/java 7012560 86376471 3.83 0.00 0.00 0.02 3.81
r/java5/jre/bin/java 7012560 74842269 3.83 0.00 0.00 0.00 3.83
r/java5/jre/bin/java 11337904 72351955 3.73 0.01 0.00 0.02 3.70
r/java5/jre/bin/java 7012560 100335747 3.61 0.00 0.00 0.01 3.60
...
本例中7012560和11337904进程号对应的进程是WAS的两个server,可以看到其中一个7012560进程,所开的java线程占用CPU十分高,基本占3.5%以上。记下其中的TID号109772901(Thread ID),此进程号是十进制,转化为十六进制后为0x68B0065。
4. 在对应进程号的javacore文件中,搜索该十六进制进程号0x68B0065,即可查出该线程操作的堆栈数
"batchImportQuertz_Worker-9" J9VMThread:0x0000000032E9AE00, j9thread_t:0x000000012BAB1FA0, java/lang/Thread:0x0000000719D73DA8, state:CW, prio=5
(native thread ID:0x68B0065, native priority:0x5, native policy:UNKNOWN)
Java callstack:
at com/app/xxx/JobMonitorCommonService.triggerComplete(JobMonitorCommonService.java:328(Compiled Code))
at com/app/xxx/XXX.executeInternal(XXX.java:37)
at org/springframework/scheduling/xxx/XXX.execute(QuartzJobBean.java:86)
at org/xxx/core/JobRunShell.run(JobRunShell.java:216)
at org/quartz/simpl/SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549(Compiled Code))
Native callstack:
_event_wait+0x2b8 (0x0900000000A9E9BC [libpthreads.a+0x169bc])
_cond_wait_local+0x4e4 (0x0900000000AAC768 [libpthreads.a+0x24768])
_cond_wait+0xbc (0x0900000000AACD40 [libpthreads.a+0x24d40])
pthread_cond_wait+0x1a8 (0x0900000000AAD9AC [libpthreads.a+0x259ac])
(0x0900000002A5B17C [libj9thr24.so+0x417c])
(0x0900000002A5AF40 [libj9thr24.so+0x3f40])
(0x0900000002A5AEE0 [libj9thr24.so+0x3ee0])
(0x09000000029DDB6C [libj9vm24.so+0x10b6c])
(0x09000000029E5AE8 [libj9vm24.so+0x18ae8])
(0x090000000305C2C8 [libj9jit24.so+0x54d2c8])
(0x09000000029D8E10 [libj9vm24.so+0xbe10])
(0x0900000002A6CF94 [libj9prt24.so+0x1f94])
(0x09000000029D8D30 [libj9vm24.so+0xbd30])
(0x0900000002A58C70 [libj9thr24.so+0x1c70])
_pthread_body+0xf0 (0x0900000000A8BD54 [libpthreads.a+0x3d54])
分享到:
相关推荐
was数据源 WAS创建JDBC及数据源 WAS创建JDBC及数据源 WAS创建JDBC及数据源
第一次接触was,配置数据源时的操作过程及出现问题的总结
WAS CPU高分析工具,使用方式,请查看楼主的博文,包括各个平台的工具。
was数据源配置教程
Websphere Application Server WAS 内存溢出分析,帮助分析内存问题
WAS配置数据源.pdf
was6如何配置mysql数据源. was配置mysql数据源相对其他数据库,由于没有像oracle或db2一样很好的支持,虽然网上有很多,可大多语焉不详,让有些初学者不知从何下手。本文配置了详细的截图,可以免去大家诸多麻烦。
c#读取梦幻西游was数据,最简单的写法, 看得懂hello,world.就看的懂这个源码.
was上配置jdbc数据源,
详细的讲述了在was中如何配置db2连接池,有截图,很适合入门的初学者!
一个手把手以图文的形式介绍websphere中数据源的配置,是was初学者很好的教程
数据分析的英语说法 data analysis 数据分析的相关短语 数据分析员 Data Analyst 矩阵数据分析法 Matrix Data Analysis 统计数据分析 statistical data analysis 数据分析设备 data analysis facilities 经济与数据...
WAS6.1使用数据源用到的jar(包括base.jar)
垃圾回收器分析工作,可以分析WAS 死机时的回收器。
针 对客户使用的 GPRS 业务,利用聚类分析和 Apriori 关联规则建立了 GPRS 业务关 联分析模型,根据分析结果对高价值客户进行 GPRS 关联业务推荐;针对目前发 展前景良好的某个非绑定 GPRS 业务,利用 CART 决策树和...
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是...
was使用及参数设置 was使用及参数设置 was使用及参数设置
此文档简单对was进行介绍,以及部署安装的操作步骤
非常完整、详细的Was集群安装部署及打补丁文档,自己辛苦完善希望对学习was安装的朋友有帮助
使用管理控制台创建Web server定义 4、Plugin安装 Web server plug-in安装 IHS plug-in安装 管理插件配置文件 5、系统管理-体系架构 系统管理任务 系统架构 Web Server定义 WAS V5与V6系统管理相关主题比较 ...