1: Jboss 與 Mod_jk的兼容性問題
Jboss4.2 以上版本的Connector與mod_jk存在兼容性問題,會導致隨機Hang住;
只有4.05GA帶的tomcat connector版本纔沒問題。該問題當初查了一個星期才確定是Connector問題,
之前一直以爲是我們自己的程序代碼有BUG。
2:JDK 1.6 版本對於Epoll的處理有bug,導致一些memcache的java 庫出現CPU 100%
選擇一個解決了該問題的LIB的MemcacheLib,如Spy
3:查詢Java Thread CPU 100%方法
有時候程序代碼有BUG導致CPU高,通過jstack 可以查看進程RUNNING的Thread;另外還可以結合TOP -p -H 或則
htop 可以查看CPU高的ThreadId,這樣就可以很容易知道CPU高的Thread Stack了並加以解決。