apache2 tomcat5.5 cpu 100% 求救
cpu 100% 时 Thread dump log 如下:
Hibernate:
select
tblkpartsc0_.ID as ID13_,
tblkpartsc0_.KPARTS_CTGRY_CODE as KPARTS2_13_,
tblkpartsc0_.KPARTS_CTGRY_NAME as KPARTS3_13_,
tblkpartsc0_.CTGRY_LV as CTGRY4_13_,
tblkpartsc0_.PRNT_CTGRY_CODE as PRNT5_13_,
tblkpartsc0_.IMAGE_FILE1 as IMAGE6_13_,
tblkpartsc0_.KPARTS_CTGRY_SUMMARY as KPARTS7_13_,
tblkpartsc0_.CTGRY_KATABAN_INFO_URL as CTGRY8_13_,
tblkpartsc0_.REG_DATE as REG9_13_,
tblkpartsc0_.UPD_DATE as UPD10_13_,
tblkpartsc0_.DEL_DATE as DEL11_13_,
tblkpartsc0_.UPD_USER as UPD12_13_,
tblkpartsc0_.INDICATION_ORD as INDICATION13_13_,
tblkpartsc0_.KPARTS_PRM_STATUS as KPARTS14_13_
from
TBL_KPARTS_CATEGORY tblkpartsc0_
where
tblkpartsc0_.DEL_DATE=to_date('19000101', 'YYYYMMDD')
and tblkpartsc0_.KPARTS_CTGRY_CODE<>0
order by
tblkpartsc0_.KPARTS_CTGRY_NAME
Full thread dump Java HotSpot(TM) Client VM (1.5.0_08-b03 mixed mode, sharing):
"TP-Processor48" daemon prio=1 tid=0xb20c8258 nid=0x31c1 runnable [0xade7b000..0xade7bf30]
at java.net.PlainSocketImpl.socketClose0(Native Method)
at java.net.PlainSocketImpl.socketPreClose(PlainSocketImpl.java:642)
at java.net.PlainSocketImpl.close(PlainSocketImpl.java:485)
- locked <0x8442e138> (a java.lang.Object)
at java.net.SocksSocketImpl.close(SocksSocketImpl.java:1030)
at java.net.Socket.close(Socket.java:1311)
- locked <0x8442c088> (a java.lang.Object)
- locked <0x8442c070> (a java.net.Socket)
at org.apache.jk.common.ChannelSocket.close(ChannelSocket.java:460)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:706)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
"TP-Processor47" daemon prio=1 tid=0xb20d9f00 nid=0x31c0 in Object.wait() [0xadefc000..0xadefcfb0]
at java.lang.Object.wait(Native Method)
- waiting on <0x84427278> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Object.wait(Object.java:474)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656)
- locked <0x84427278> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Thread.run(Thread.java:595)
"TP-Processor46" daemon prio=1 tid=0xad8f8e40 nid=0x31bf in Object.wait() [0xadf7d000..0xadf7de30]
at java.lang.Object.wait(Native Method)
- waiting on <0x843fd5a0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Object.wait(Object.java:474)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656)
- locked <0x843fd5a0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Thread.run(Thread.java:595)
"TP-Processor45" daemon prio=1 tid=0xb205a9d8 nid=0x31be in Object.wait() [0xadffe000..0xadffeeb0]
at java.lang.Object.wait(Native Method)
- waiting on <0x843fd388> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Object.wait(Object.java:474)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656)
- locked <0x843fd388> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Thread.run(Thread.java:595)
"TP-Processor44" daemon prio=1 tid=0xb1938268 nid=0x3179 waiting for monitor entry [0xae1fe000..0xae1ff130]
at org.apache.jk.common.HandlerRequest.checkRequest(HandlerRequest.java:356)
- waiting to lock <0x804388c8> (a java.lang.Object)
at org.apache.jk.common.HandlerRequest.decodeRequest(HandlerRequest.java:366)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:260)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Hibernate:
select
tblkpartsc0_.ID as ID13_,
tblkpartsc0_.KPARTS_CTGRY_CODE as KPARTS2_13_,
tblkpartsc0_.KPARTS_CTGRY_NAME as KPARTS3_13_,
tblkpartsc0_.CTGRY_LV as CTGRY4_13_,
tblkpartsc0_.PRNT_CTGRY_CODE as PRNT5_13_,
tblkpartsc0_.IMAGE_FILE1 as IMAGE6_13_,
tblkpartsc0_.KPARTS_CTGRY_SUMMARY as KPARTS7_13_,
tblkpartsc0_.CTGRY_KATABAN_INFO_URL as CTGRY8_13_,
tblkpartsc0_.REG_DATE as REG9_13_,
tblkpartsc0_.UPD_DATE as UPD10_13_,
tblkpartsc0_.DEL_DATE as DEL11_13_,
tblkpartsc0_.UPD_USER as UPD12_13_,
tblkpartsc0_.INDICATION_ORD as INDICATION13_13_,
tblkpartsc0_.KPARTS_PRM_STATUS as KPARTS14_13_
from
TBL_KPARTS_CATEGORY tblkpartsc0_
where
tblkpartsc0_.DEL_DATE=to_date('19000101', 'YYYYMMDD')
and tblkpartsc0_.KPARTS_CTGRY_CODE<>0
order by
tblkpartsc0_.KPARTS_CTGRY_NAME
Full thread dump Java HotSpot(TM) Client VM (1.5.0_08-b03 mixed mode, sharing):
"TP-Processor48" daemon prio=1 tid=0xb20c8258 nid=0x31c1 runnable [0xade7b000..0xade7bf30]
at java.net.PlainSocketImpl.socketClose0(Native Method)
at java.net.PlainSocketImpl.socketPreClose(PlainSocketImpl.java:642)
at java.net.PlainSocketImpl.close(PlainSocketImpl.java:485)
- locked <0x8442e138> (a java.lang.Object)
at java.net.SocksSocketImpl.close(SocksSocketImpl.java:1030)
at java.net.Socket.close(Socket.java:1311)
- locked <0x8442c088> (a java.lang.Object)
- locked <0x8442c070> (a java.net.Socket)
at org.apache.jk.common.ChannelSocket.close(ChannelSocket.java:460)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:706)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
"TP-Processor47" daemon prio=1 tid=0xb20d9f00 nid=0x31c0 in Object.wait() [0xadefc000..0xadefcfb0]
at java.lang.Object.wait(Native Method)
- waiting on <0x84427278> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Object.wait(Object.java:474)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656)
- locked <0x84427278> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Thread.run(Thread.java:595)
"TP-Processor46" daemon prio=1 tid=0xad8f8e40 nid=0x31bf in Object.wait() [0xadf7d000..0xadf7de30]
at java.lang.Object.wait(Native Method)
- waiting on <0x843fd5a0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Object.wait(Object.java:474)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656)
- locked <0x843fd5a0> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Thread.run(Thread.java:595)
"TP-Processor45" daemon prio=1 tid=0xb205a9d8 nid=0x31be in Object.wait() [0xadffe000..0xadffeeb0]
at java.lang.Object.wait(Native Method)
- waiting on <0x843fd388> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Object.wait(Object.java:474)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656)
- locked <0x843fd388> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Thread.run(Thread.java:595)
"TP-Processor44" daemon prio=1 tid=0xb1938268 nid=0x3179 waiting for monitor entry [0xae1fe000..0xae1ff130]
at org.apache.jk.common.HandlerRequest.checkRequest(HandlerRequest.java:356)
- waiting to lock <0x804388c8> (a java.lang.Object)
at org.apache.jk.common.HandlerRequest.decodeRequest(HandlerRequest.java:366)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:260)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
...全文
相关推荐
apache+tomcat集群配置
**启动Apache服务**: ```bash /opt/apache/bin/apachectl start ```5.
tomcat 集群配置
**硬件配置**: CPU 2.4GHz, 内存 1GB。4. **软件版本**: - Apache: 2.0.54。 - Tomcat: 5.0.30。 - MySQL: 4.1.14。
tomcat开启gzip
通常情况下,文本文件如HTML、CSS和JavaScript等可以通过GZIP压缩节省大约60%-80%的数据传输量。#### 2.
Tomcat7性能优化
##### 3.2 优化服务器间通信协议Tomcat内部使用了不同的通信协议来处理服务器间的通信,包括AJP(Apache JServ Protocol)和其他协议。
Tomcat优化相关问题.pdf
Tomcat 优化相关问题Tomcat 优化是指对 Apache Tomcat 服务器进行性能调整和优化,以提高其处理请求的速度和效率。


