閱讀目錄
最近有個(gè)用戶量 5W-10W 的 web 應(yīng)用,頻繁導(dǎo)致 weblogic 崩潰,讓運(yùn)維組很難受。
通過(guò)幾天跟蹤系統(tǒng)日志和 weblogic 運(yùn)行狀況,發(fā)現(xiàn)報(bào)錯(cuò)的姿勢(shì)有很多,其中對(duì)定位問(wèn)題比較關(guān)鍵的報(bào)錯(cuò):
ExecuteThread: '496' for queue: 'weblogic.kernel.Default (self-tuning)' has beenbusy for "712" seconds working on the request "XXXX", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.
weblogic 分配給 web 應(yīng)用使用的線程響應(yīng)返回周期最大為10分鐘,線程遲遲無(wú)法返回結(jié)果導(dǎo)致阻塞,并且這樣的刺頭線程越來(lái)越多。
運(yùn)行一段時(shí)間后達(dá)到 weblogic 阻塞線程的閥值,weblogic 自然就崩潰了。
剛開(kāi)始也試著調(diào)大 weblogic 響應(yīng)周期/阻塞線程的閥值,但是阻塞線程還是會(huì)存在并且很快達(dá)到閥值。
仔細(xì)比對(duì)奔潰前后日志,查看 weblogic 阻塞線程詳情,導(dǎo)致阻塞開(kāi)始罪魁禍?zhǔn)资菙?shù)據(jù)庫(kù)查詢需要很長(zhǎng)時(shí)間。
該系統(tǒng)與內(nèi)外圍很多廠商系統(tǒng)有進(jìn)行數(shù)據(jù)交互,數(shù)據(jù)庫(kù)里面旁根錯(cuò)雜的 db_link/synonyms/view/procedure。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26