


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、WEBLOGIC內存溢岀 解決方案相關教程:很好聽聽聽吧朱禹齊(原創)正文幾天部署WebLogic出現線程阻塞情況,查看后臺報錯vSTUCK ExecuteThread:'58' for queue:'weblogic.ker nel.Default (sei"Htf-tunin g)'has bee n busyfor "697" sec onds work ing on the requesttp Request: aaa.do", which is more tha n the con figured time (S
2、tuckThreadMaxTime) of"600" seco nds. Stack trace:后來在公司文檔中發現以前所有weblogic的部署使用的JDK都是Sun的,于是沒有進行具體的分析就進行了更換。今天客戶報告系統反應極慢 于是進行了重啟才恢復。,查看后臺發現包內存溢出異常,導致整個系統沒有反應,以下內容轉自其他 Blog場景:用戶培訓需要培訓環境,培訓環境搭好后, 由于不常更新跑的時間較長,考驗系統穩定性的時候到了,很可惜穩定性這個問題與我們大家的美好愿望一直背道而馳,天天求神拜佛也不行很不給面子,發現了一個原因解決了又岀現了其他引起當機的因素,弄得是焦頭爛額
3、, 下面就是我們發現的一個引起當機的原因,請各位提高警惕。9月16日系統當機,Weblogic報岀 java.lang.OutOfMemoryError: PermGen space異常,10-15分鐘后就會發生<STUCK ExecuteThread:2 for queue:'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1221538218253> <BEA- 000339 > <STUCKExecuteTh
4、read:'2' for queue:'weblogic.ker nel.Default (self-tu ning)'has become"unstuck".>的錯誤,此時 domain 的控制臺已經無法訪問。排查分析:1、參考 tomcatFAQ: http:/wiki. apache .org/tomcat/FAQ/Deployment中如下內Why does the memory usage in crease whe n I redeploy a web applicati on?Because the Classloader
5、 (a nd the Class objects it loaded) cannot be r ecycled. They are storedin the permanent heap generation by the JVM,and when you redepoy anew class loader is created, which loads another copy of all these classes. This can cause OufOfMemoryErrors eve nt ually.Tomcat FAQ 指岀 SUN JVM 對處于 perma nent hea
6、p gen eration(默認 4M)的內容不做垃圾回收會導致內存溢出錯誤。2、 在 SUN 官方網站找到一個 2003 年的 bug Report ,http:/,Synopsis :PermHeap bloat in and only in server VM, 直到 現在狀 態還是6-Fix Un derstood,沒有修復。解決方案:根據上面的分析, 再結合我們系統的環境 (Weblogic 使用Solairs 系統安裝的JDK5. 0)我 們可以確定是由于 SUN JVM 對perma nent heap gen eration區域的內容不做垃圾回收造 |成應用動態Load cla
7、ss文件過多引起的 OutOfMemory 錯誤。同時提岀兩套解決方案:增加PermGen space參數大小更換不同廠家JVM考慮由于開發采用 JDK1. 5,換用其他JVM存在風險,故修改 weblogic啟動服務調用的批處理setDomainEnv.sh文件,將其中的一截片斷進行修改:if "$JAVA_VENDOR" = "Su n" ; thenMEM_ARGS= "$MEM_ARGS $MEM_DEV_ARGS -XX:MaxPermSize=128m"export MEM_ARGSfi中MaxPermSize 改成102
8、4m,驗證問題是否存在。實施結果:系統再未岀現OutOfMemoryError運行正常.該原因引起的當機問題解決。從Java的經典書籍到 Sun的官方網站都在宣揚 Java的優勢之一 一圾回收,"自動釋放內存, 減輕編程負擔”,可是誰能想到 Sun的JVM還有這問題 一回收load class文件而產生的Class類對象。所以不要迷信權威,根據現象一步一步抽絲剝繭、細心求證才是王道!項目大了以后開發環境頻繁deploy 會導致weblogic 報permGen 錯誤,查了一下,暫時解決的辦法是:在 weblogic/common/bin/commEnv.sh中配置MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"|-Xms :內存初始值-Xmx :內存最大值(不要超過內存的80%)MaxPermSi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦石破碎與磨礦設備-全面剖析
- 2025年初中學業水平考試地理模擬試卷及答案解析(圖表解讀專項訓練)
- 橋梁安全專項安全施工方案1
- 趕工措施施工方案圖文
- 220kV線路工程鐵塔組立施工方案圖文
- 中小企業數字化轉型的未來趨勢與展望
- 工廠買賣合同協議書范本7篇
- 黎平油茶購銷合同9篇
- 個人合伙養雞合同7篇
- 外包人員變更合同8篇
- 2025年梅河口康美職業技術學院單招職業技能考試題庫必考題
- 浙江省麗水市2024-2025學年高二上學期期末教學質量監控英語試題【含答案】
- 遼寧省七校協作體2024-2025學年高二下學期3月聯考地理試題(原卷版+解析版)
- 小學教師招聘-《教育學》(小學)押題試卷1
- 換電站工程施工方案
- 一年級美術學情分析
- 供應鏈管理系統建設方案
- 瓶裝液化氣送氣工培訓
- 【課件】中職生職業生涯規劃
- 【MOOC】中醫與辨證-暨南大學 中國大學慕課MOOC答案
- 2023年秋江蘇開放大學公共部門人力資源管理綜合大作業
評論
0/150
提交評論