oracle weblogic 優化

parameters發表於2011-06-21
最近一個報表系統壓力測試不通過,公司緊急啟動響應機制,我作為滅火併急赴深圳;

應用使用weblogic 10.3,執行報表程式,由於是生產系統暫時無法修改程式,只能通過優化weblogic的配置暫時解決;

那麼在優化時首先要確定原因,win7無法使用load runner,於是才有 jmeter + badboy 進行實際測試後發現,果然當壓力上升後,weblogic 會掛起;使用kill -3 pid 也沒有發現特殊的錯誤問題;檢查具體的報表發現,某些報表非常緩慢,當點選時能夠明顯引起cpu變化,進行壓力測試果然weblogic掛起,那麼可以判斷是由於這些緩慢的頁面造成在壓力測試時的掛起;而不是具體的java 程式碼引起的;

如何更改配置;
首先不能先入為主,因為有人一直對我說weblogic 的記憶體不能設定超過 2g,如果超過那麼反而引起其不穩定;
但是實際情況是 8c,32g的伺服器,這麼多資源不使用,太浪費,同時如果及時做本機的叢集,根據實際情況單節點一樣也經不起壓力測試;所以必須著手實際進行;weblogic 配置中主要是優化記憶體引數,同時需要掌握jvm的詳細知識;

通過反覆測試,原來壓力測試頁面不通過的頁面可以承受 60併發了,從數量上說不大,但是足夠使用了;

問題解決;

總結一下,就是需要勤動手,同時要掌握稍微寬泛的知識,比如壓力測試工具等;


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

相關文章