溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么解答WebLogic與JVM的六大疑問(wèn)

發(fā)布時(shí)間:2021-10-23 16:46:44 來(lái)源:億速云 閱讀:129 作者:柒染 欄目:編程語(yǔ)言

怎么解答WebLogic與JVM的六大疑問(wèn),很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

在各類JVM下,都提供標(biāo)準(zhǔn)的JAVA運(yùn)行-Xms-Xmx參數(shù),當(dāng)在weblogic中設(shè)置-Xms512m-Xmx1024m時(shí),從后臺(tái)console中觀測(cè),weblogic僅僅使用512m初始heap大小,當(dāng)應(yīng)用有內(nèi)存泄漏時(shí)或大量用戶使用時(shí),512mheap無(wú)法滿足需要,但weblogic卻不會(huì)將heap大小在512m-1024m中擴(kuò)展,此時(shí),weblogic會(huì)因內(nèi)存耗盡而當(dāng)機(jī);設(shè)置-Xmx1024m有什么用?

WebLogic與JVM六大疑問(wèn)

◆疑問(wèn)一:內(nèi)存參數(shù)設(shè)置

在各類JVM下,都提供標(biāo)準(zhǔn)的JAVA運(yùn)行-Xms-Xmx參數(shù),當(dāng)在weblogic中設(shè)置-Xms512m-Xmx1024m時(shí),從后臺(tái)console中觀測(cè),weblogic僅僅使用512m初始heap大小,當(dāng)應(yīng)用有內(nèi)存泄漏時(shí)或大量用戶使用時(shí),512mheap無(wú)法滿足需要,但weblogic卻不會(huì)將heap大小在512m-1024m中擴(kuò)展,此時(shí),weblogic會(huì)因內(nèi)存耗盡而當(dāng)機(jī);設(shè)置-Xmx1024m有什么用?也一直奇怪,在網(wǎng)上搜羅時(shí),總說(shuō)是要將-Xms與-Xmx設(shè)置成一樣大,不知道是不是因?yàn)?Xmx根本就沒(méi)法用?

1、-Xmx設(shè)置JVM堆的上限內(nèi)存值,你-Xms512m-Xmx1024m當(dāng)然一開(kāi)始只有512m。如果你安裝及補(bǔ)丁等正常-Xmx肯定是會(huì)生效的。

至于最小和***值設(shè)置成一樣這種做法,要視具體廠商的JVM而定,因?yàn)槊總€(gè)不同JVM的GC算法和另外一些JVM結(jié)構(gòu)都不同。

◆疑問(wèn)二:將verbosegc打開(kāi)后,一開(kāi)始就會(huì)出現(xiàn)AF,memoryallocatefailure,不知如何解釋?更為邪乎的是,need216k也會(huì)分配失敗,free的卻很多,why?

解答:出現(xiàn)AF非常正常,甚至有時(shí)候只need多少字節(jié)也有可能。關(guān)鍵要分析AF的頻率以及free前后的比例,還有針對(duì)AF操作到action多少,以及其他。你可以查對(duì)應(yīng)JVM廠商的文檔。

◆疑問(wèn)三:當(dāng)weblogic所有線程都在忙碌時(shí),新的請(qǐng)求進(jìn)入隊(duì)列,在很多情況下已經(jīng)無(wú)法使用了,通過(guò)怎樣的方式可以知道weblogic應(yīng)用的這一狀態(tài),并且可以讓其自舉?

解答:關(guān)于線程池大小的設(shè)定,要關(guān)聯(lián)到你的機(jī)器硬件配置、用戶的使用并發(fā)量等多個(gè)因素而定,這個(gè)你在performancemonitor中可以看到。

另外,如果你已經(jīng)配了足夠大的線程池但還是不夠用,就需要考慮應(yīng)用的連接釋放是否合理了。

◆疑問(wèn)四:weblogic中有2個(gè)admin線程,當(dāng)內(nèi)存耗盡時(shí),console也得不到響應(yīng)?怎么不保留一點(diǎn)點(diǎn)給admin?軟件開(kāi)發(fā)網(wǎng)

解答:我不知道“內(nèi)存耗盡”具體指什么;console如果無(wú)法響應(yīng),可能是weblogic已經(jīng)處于無(wú)法正常工作狀態(tài)。

◆疑問(wèn)五:使用cluster時(shí),某個(gè)managed節(jié)點(diǎn)發(fā)生異常,如線程或內(nèi)存耗盡,當(dāng)新的請(qǐng)求進(jìn)入時(shí),怎么還會(huì)負(fù)載到這個(gè)處于異常的節(jié)點(diǎn)?在overload與HA之間難道不可以交叉一下嗎?BMW都出X6了,BEA不知道啥時(shí)候出weblogicX1版,不過(guò)我想websphere也會(huì)有同樣的問(wèn)題。

解答:你在這里出現(xiàn)了cluster和HA兩個(gè)概念,我不知道你具體做的是什么。但據(jù)我們以往的使用情況,正常配置的weblogiccluster是不會(huì)將請(qǐng)求發(fā)送到處于故障狀態(tài)的節(jié)點(diǎn)的。

◆疑問(wèn)六:WEBLOGIC安裝

安裝時(shí),還得邊看文檔邊安裝,前期有大量的系統(tǒng)參數(shù)檢查,包括補(bǔ)丁等等,在weblogic安裝包中,沒(méi)有提供對(duì)各類平臺(tái)的自動(dòng)檢查功能,工程師安裝時(shí),大都能順利安裝上,但問(wèn)題是跑了一段時(shí)間后,發(fā)現(xiàn)問(wèn)題不斷,仔細(xì)檢查后,發(fā)現(xiàn)系統(tǒng)某個(gè)補(bǔ)丁沒(méi)有打。在一個(gè)平臺(tái)下安裝上讓廠商、客戶、應(yīng)用商都前程無(wú)憂的weblogic就這樣麻煩嗎?如果發(fā)現(xiàn)安裝環(huán)境設(shè)置有問(wèn)題,就需要提供一份參數(shù)表,供應(yīng)用商備查,至少心里有底,出了問(wèn)題做一下參考就行,不用再到網(wǎng)上GOOGLE了。

解答:這個(gè)問(wèn)題解決很簡(jiǎn)單,BEA有一份supportedconfiguration文檔,你可以根據(jù)你的實(shí)際環(huán)境參考這個(gè)文檔。這是規(guī)范的安裝方法。規(guī)范的安裝對(duì)于后期應(yīng)用系統(tǒng)上線后出現(xiàn)的問(wèn)題的處理是非常有益的。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI