WEB应用 CPU占用过高

Chen大猩猩 发布于 2016/03/19 11:01
阅读 718
收藏 0
 大家早上好
我的WEB应用发布在Jboss下,使用的是JDK1.5 ,Linux系统 
现在出现了 CPU占用过高的情况! 请问各位如何优化呀? 
加载中
0
小偷家的保安
小偷家的保安
先分析占用cpu高的来源,是应用压力还是数据库压力,再说下一步
C
Chen大猩猩
这个怎么定位?jdk1.5 ,jstack看不了实时的堆栈信息。又不能dump,服务器生产环境~!
0
_wxyz
_wxyz
可以从页面加载的时间来看,逐一排查加载慢的页面
0
小偷家的保安
小偷家的保安
先看数据库进城占用的cpu,排除是否是数据库压力
0
huigeer
huigeer
iotop -o 
0
凯风自南

1.JProfiler 工具监控可以看到 CPU 热点。

2.命令行操作首先显示线程列表:ps -mp pid -o THREAD,tid,time其次将需要的线程ID转换为16进制格式:printf "%x\n" tid最后打印线程的堆栈信息:jstack pid |grep tid -A 30

C
Chen大猩猩
Jdk1.5 ,Linux系统,有bug! 生产环境,没开放jstat,jmx端口方便jvm监控工具!
返回顶部
顶部