aix5.3+weblogic814問題解決

foxmile發表於2008-01-28
aix5.3+weblogic814問題解決

1、背景
使用者的業務系統,用的是c/s/s架構,中介軟體是weblogic814,資料庫是oracle9.2.0.7雙節點的rac。由於系統設計問題

,07年08年的系統放在一臺機器上,執行了一個月沒什麼大問題。

2、問題描述
     今天下午四點的時候使用者的技術人員來找我說系統很慢,我們的支援人員也發現在維護資料的時候,進不去系統,

我進資料庫伺服器檢視topas資料正常,cpu和記憶體都不存在問題。

     然後就進入應用伺服器,topas居然進不去,然後找使用者的系統管理員過來之後,用weblogic的使用者檢視iostat,

發現cpu和記憶體的壓力都挺大,我同時檢視了一下vmstat 5,發現b引數一直維持在8左右,文件上說該引數大於3證明cpu

有問題,然後pi和po都是四百左右,證明記憶體也存在問題。系統管理員用就用iostat檢視,但是iostat不能看出哪個進

程佔用的記憶體,不過估計是weblogic的哪個服務佔用的,後來su到root之後,發現topas可用,查到佔用記憶體很嚴重的進

程號之後,發現是07年的環境出了問題,該程式也宕掉了,殺掉程式之後,topas恢復正常,07年的應用服務重啟之後,

沒有異常。由於生產環境恢復很緊急,很多引數沒有記錄,只是記錄了一個過程。

     但是在重啟08年的環境的時候,一直報錯,在檢視nohup檔案之後,發現config.xml檔案無法讀取,檢視之後發現

在這個過程中08年環境的config.xml檔案居然被置空了。ft,折騰半天之後發現在25日的時候有一個備份,cp過去之後

重啟就可以了。

3、總結
a、問題的原因是07年環境和08年環境的同時大量使用導致應用伺服器cpu、記憶體不堪重負,07年環境出現大量的日誌寫

入,日誌寫入滿了之後,系統沒有硬碟空間了,兩個服務都宕掉了。
b、兩套應用環境最好不要放在一個應用伺服器上,容易造成記憶體和cpu的爭用。
c、weblogic的啟動配置檔案也需要定期備份。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/79499/viewspace-163524/,如需轉載,請註明出處,否則將追究法律責任。

相關文章