打印

Linux上WAS高CPU占用、线程挂起、系统性能问题之数据收集

Linux上WAS高CPU占用、线程挂起、系统性能问题之数据收集

Linux上WAS高CPU占用、线程挂起、系统性能问题之数据收集

1、确认启用详细垃圾回收开关,如果没有启用请先设置详细垃圾回收并重新启动WAS Server

2、下载 linperf.sh 文件,地址如下,解压后上传到服务器的某一目录下,比如 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01
   http://www.Java2Class.net/IBM/WebSphere/HighCPU_Linux.zip
   并授予 linperf.sh 可执行权限 chown +x linperf.sh

3、在发生高CPU占用时,用 root 用户运行如下命令进行收集,请将[PID]替换为所要收集WAS Server的Java进程PID号
   ./linperf.sh [PID]
    会生成 linperf_RESULTS.tar.gz 和 3 个 JavaCoare 文件

4、强力压缩 <Profile_Root>/logs/ 目录的所有日志文件
   比如 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/

5、打包所有需要的日志文件
   第3步生成的文件 aixperf_RESULTS.tar.gz 和 3 个 JavaCoare 文件,以及第4步的日志压缩文件

[ 本帖最后由 YuLimin 于 2014-11-28 16:41 编辑 ]

TOP