日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

weblogic调优的经过

發布時間:2025/7/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 weblogic调优的经过 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

項目組反應數據庫有問題,
檢查發現sga還用的默認參數,緩沖區命中率很低。根據系統內存調整后,好像系統正常了。數據庫調整就算是結束了
一天后,我再登這個數據庫的時候,發現一個提示說線程已經超過限制,不允許再登錄。然后我去修改了process到250,增加并發連接數。然后重啟了數據庫。當天沒發生什么事情,第二天,發現250又被撐滿了,這個時候,我就開始換衣中間件有問題,登入中間件那邊看了下日志,一直報錯,提示無法打開新的連接。一般來說,中間件連接數據庫能開10個都算可以了。至少websphere是這樣,weblogic應該差不多。然后修改了一下,調整了weblogic的連接池,修改最大連接到100.
1、 報錯信息
<2008-4-22 上午04時33分18秒?CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteT
hread: '1' for?queue: 'weblogic.kernel.Default' has been busy for "102"?seconds
working?on the?request?"Http Request: /guestAction.jsp", which is more than the
configured time (StuckThreadMaxTime) of "60" seconds.>
<2008-4-22 上午04時33分18秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteT
hread: '7' for queue: 'weblogic.kernel.Default' has been busy for "178" seconds
working on the request "Http Request: /guestAction.jsp", which is more than the
configured time (StuckThreadMaxTime) of "60" seconds.>
<2008-4-22 上午04時34分18秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteT
hread: '0' for queue: 'weblogic.kernel.Default' has been busy for "111" seconds
working on the request "Http Request: /guestAction.jsp", which is more than the
configured time (StuckThreadMaxTime) of "60" seconds.>
<2008-4-22 上午04時34分18秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteT
hread: '1' for queue: 'weblogic.kernel.Default' has been busy for "162" seconds
working on the request "Http Request: /guestAction.jsp", which is more than the
configured time (StuckThreadMaxTime) of "60" seconds.>
<2008-4-22 上午04時35分18秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteT
hread: '0' for queue: 'weblogic.kernel.Default' has been busy for "171" seconds
working on the request "Http Request: /guestAction.jsp", which is more than the
configured time (StuckThreadMaxTime) of "60" seconds.>
<2008-4-22 上午04時35分18秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteT
hread: '12' for queue: 'weblogic.kernel.Default' has been busy for "111" seconds
working on the request "Http Request: /guestAction.jsp", which is more than the
configured time (StuckThreadMaxTime) of "60" seconds.>
<2008-4-22 上午04時36分18秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteT
hread: '12' for queue: 'weblogic.kernel.Default' has been busy for "171" seconds
working?on the request "Http Request: /guestAction.jsp", which is more than the
configured time (StuckThreadMaxTime) of "60" seconds.>
2、 判斷可能存在部分sql語句未優化,造成執行時間過長(request超時)造成掛死
3、 解決
開發模式和產品模式的一些參數的默認值不同,可能會對性能造成影響,下面是對性能有影響的參數列表:
參數 開發模式默認值 產品模式默認值
Execute Queue: Thread Count 15 threads 25 threads
JDBC Connection Pool: MaxCapacity 15 connnections 25 connections
通過啟動管理控制臺,在域(如:mydomain)> 配置 > 常規選擇產品模式。
修改了server-myserver參數中的threadcount參數,按照cpu數量,修改為100
修改jdbc數據庫連接池,修改為初始15,最大100。
晚間進行跟蹤,系統運行正常,高峰時段,尤其是早晨的高峰時段,系統沒有再出現掛死的問題。
早晨點擊頁面查詢發現有時會出現頁面無法訪問的情況。
跟蹤發現weblogic最高時有100多并發,同時注意到內存占用比較高,檢查發現,原來內存配置較低。
檢查原配置文件:
:bea
if "%PRODUCTION_MODE%" == "true"?goto
bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms96m -Xmx256m
set
JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto
continue
:bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms128m
-Xmx256m
goto continue

:sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set
JAVA_VM=-client
set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m
set
JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto
continue
:sun_prod_mode
set JAVA_VM=-server
set MEM_ARGS=-Xms32m
-Xmx200m -XX:MaxPermSize=128m
goto continue
很明顯配置為96m,最高256m。修改后的參數:
修改后結果為
:bea
if "%PRODUCTION_MODE%" == "true" goto
bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms256m -Xmx768m
set
JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto
continue
:bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms256m
-Xmx768m
goto continue

:sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set
JAVA_VM=-client
set MEM_ARGS=-Xms256m -Xmx768m -XX:MaxPermSize=128m
set
JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto
continue
:sun_prod_mode
set JAVA_VM=-server
set MEM_ARGS=-Xms256m
-Xmx768m -XX:MaxPermSize=128m
goto?continue
:continue

最低256,最高768.查看跟蹤信息比較調整前后性能:
調整前內存

調整后情況:

現在垃圾回收不那么頻繁了,整體穩定性應該有好處。再頻繁打開一個頁面的情況下,頁面仍然能正常顯示。
第二種解決辦法:

最近生產環境下的系統經常出現以下的錯誤提示,
####<2007-7-2 下午04時07分20秒?CST> <Error> <WebLogicServer> <gis> <portalServer> <weblogic.health.CoreHealthMonitor> <<WLS Kernel>> <> <BEA-000337> <ExecuteThread: '5' for queue: 'default' has been busy for "1,165"?seconds working?on the request "Http Request: /tzzmWeb/saye/regie/census/customertoMtn/custcheckout.do", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
該問題是由于處理custcheckout.do請求超時引起的,系統配置的處理時間是600s,但是該線程處理了1165s后,仍然沒將請求釋放,所以報了這個錯誤。如果發送該請求較多,很有可能會導致weblogic的線程阻塞,嚴重會引起weblogic掛起現象。
可以通過以下幾種方法解決:
1)修改StuckThreadMaxTime參數,將默認的600s改成1200s,或者其它適合的值。
2)增大線程數,防止線程阻塞問題。
3)優化程序,減少處理時間。
第三種解決辦法:
最近,服務器weblogic經常報異常:
<Error> <WebLogicServer> <BEA-000337>
<[STUCK]ExecuteThread: '0' for?queue: 'weblogic.kernel.Default?(self-tuning)'has been busy for "640"?seconds working?on the request "Http?Request: /jsp/cn/modelshow/m_hbrow.jsp", which is more than the configured time (StuckThreadMaxTime) of "600"seconds.
該異常出現的原因是資源請求的時間超出了weblogic設定的600s,造成資源排隊請求,如果類似的操作很多的話,那么會造成大面積的資源請求隊列,從而引起weblogic無法正常提供服務,嚴重時引起weblogic崩潰。那么這種原因是如何導致的呢?
首先,我們從測試服務器上發現,出現這種情況的原因是因為該請求的時間過長,于是從該請求的數據處理過程入手進行分析,發現該請求的sql語句,在sql/plus下執行時間過長,如下:
select c.*
from (?
select t.*,rownum r?
from (
select RGGT_ID,CPMC,PPMC,TITLE,MTMC,
MTRQ,WZZT,LRRQ,INFO_SIGN,ZYMC,BRIEF?
from co1003_2239_data?
where (1=1)
and (
INFO_SIGN in ('網絡新聞','媒體電子版','品牌新聞')
and PPMC <> '業內動態'
)?
order by mtrq desc,ppmc desc
) t?
) c
where rownum<21
該表大概225W數據,在sql/plus下執行時間超長,造成請求weblogic反應時間超出默認值,從而引起資源排隊請求的問題,引起服務器不穩定運行。那么出現了這種問題,怎么解決呢?我們的解決方法是對該sql語句進行優化處理:
1:對INFO_SIGN,PPMC等字段建立規范表,從數據庫中進行查詢,盡量減少in的使用
2:對<>等操作符不使用,使用> or <等方式來代替
3:盡量減少排序order by,rownum的使用,只在關鍵時刻進行使用,其他時刻能夠不使用的就不進行使用。

通過以上方式來減少資源請求時間,從而減少以上異常的發生,來保證服務器的正常運行。

轉載于:https://my.oschina.net/u/3635497/blog/2251874

總結

以上是生活随笔為你收集整理的weblogic调优的经过的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成年人免费在线看 | 性综合网 | 免费国产黄色网址 | 男人和女人做爽爽视频 | 精品国模一区二区三区 | 国产成人午夜高潮毛片 | 日本欧美一级 | 中文一区二区在线播放 | 亚瑟av在线 | 四虎影院永久地址 | 麻豆国产一区二区 | 操模特 | 国产伦精品一区二区三区免费 | 久久久免费在线观看 | 欧美日韩免费观看视频 | 日本黄色免费看 | 色老板精品凹凸在线视频观看 | 超碰中文字幕在线 | 欧美乱论视频 | 开心激情久久 | www,四虎 | 欧美日韩精品久久久免费观看 | 人乳喂奶hd无中字 | 久久国产电影 | 中文字幕 日本 | www在线观看视频 | 欧美黄色网络 | 国产地址 | 激情小说专区 | 黑森林av| 欧美福利网 | 裸体裸乳被免费看视频 | 一级二级在线观看 | 四虎永久免费 | 少妇三级全黄 | 综合色婷婷一区二区亚洲欧美国产 | 欧美日韩性 | 99视频网址 | 亚洲精品久久夜色撩人男男小说 | 欧美一级免费视频 | 久久青草视频 | 亚洲一区中文 | 五十路在线观看 | 男女黄色网| 亚洲裸体网站 | 大牛影视剧免费播放在线 | 蜜桃av久久久亚洲精品 | 九热在线 | 69堂免费视频 | 日本熟妇毛茸茸丰满 | 毛片黄色片| 男生和女生一起差差差视频 | 97欧美视频 | 一区二区福利 | 中国成人av| 国产人妖一区 | 18岁成年人网站 | 亚洲自拍偷拍网站 | 国产精品一区二区三区免费 | 在线97视频 | 久久机热 | 色网综合| 国产无码精品视频 | 欧洲精品久久久久毛片完整版 | 日韩精品xxx | 波多野结衣网址 | 用舌头去添高潮无码视频 | 亚洲国产一区二区在线观看 | 亚洲国产福利视频 | 强行挺进皇后紧窄湿润小说 | 久久精品国产一区二区电影 | 国产精品人 | 亚洲成av| 国产女主播喷水高潮网红在线 | jizz少妇| 欧美无马| 无码精品在线观看 | 男人视频网 | 亚洲精品国产精华液 | 97久草| 国产色无码精品视频 | 色乱码一区二区三区网站 | 欧美另类在线播放 | 九久久 | 打屁股无遮挡网站 | 在线视频观看 | 97一级片 | 日韩毛片网 | 亚洲精品福利在线 | 丰满多毛的大隂户视频 | 欧美一级不卡 | 91视频社区 | 欧美第五页 | 成人在线国产 | 日韩在线视频在线 | 亚洲蜜桃在线 | 七仙女欲春2一级裸体片 | 亚洲激情在线视频 | 91麻豆精品 |