




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
應(yīng)用系統(tǒng)優(yōu)化介紹
WeblogicOracleAIX系統(tǒng)優(yōu)化的目的系統(tǒng)優(yōu)化的目的是使系統(tǒng)運(yùn)行的更快、更穩(wěn)定,這是一項(xiàng)復(fù)雜的工作,涉及到應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器和操作系統(tǒng),也是一個(gè)不斷嘗試的過程,通過不斷調(diào)整各種參數(shù)使系統(tǒng)達(dá)到一個(gè)最佳的平衡點(diǎn)。系統(tǒng)優(yōu)化的范圍應(yīng)用系統(tǒng)的運(yùn)行環(huán)境大都是WebLogic+Oracle+AIX,所以我們的介紹也就控制在這個(gè)范圍內(nèi)。目錄WebLogic的優(yōu)化Oracle的參數(shù)調(diào)整AIX的系統(tǒng)命令WebLogic的優(yōu)化調(diào)整線程數(shù)調(diào)整數(shù)據(jù)庫連接數(shù)其他相關(guān)參數(shù)監(jiān)控Server啟動(dòng)參數(shù)WebLogic的優(yōu)化-調(diào)整線程數(shù)在WebLogic中隊(duì)列元素的線程數(shù)等于同時(shí)占用運(yùn)行隊(duì)列的應(yīng)用程序的數(shù)目。當(dāng)任務(wù)加入一個(gè)WebLogic實(shí)例,它就被放到執(zhí)行隊(duì)列中,然后分配給任務(wù)一個(gè)線程來運(yùn)行。線程消耗資源,因此要小心處理這個(gè)屬性——增加不需要的值,會(huì)降低性能。調(diào)整線程數(shù)在Servers-myserver(點(diǎn)右鍵)-ViewExecuteQueues-weblogic.kernel.Default,在這個(gè)設(shè)置頁面有三個(gè)關(guān)鍵選項(xiàng),ThreadCount,ThreadsIncrease,ThreadsMaximum,分別代表初始線程數(shù),線程增加數(shù)和最大線程數(shù)。初始線程數(shù)一般建議與數(shù)據(jù)庫連接數(shù)設(shè)置相同,一般單域環(huán)境下推薦50,線程增加數(shù)為10即可,最大線程數(shù)200為宜,無需太大。這些參數(shù)在安裝時(shí)一般就已經(jīng)設(shè)置好。WebLogic的優(yōu)化-調(diào)整線程數(shù)WebLogic的優(yōu)化-調(diào)整數(shù)據(jù)庫連接數(shù)數(shù)據(jù)庫連接數(shù)是關(guān)鍵參數(shù),調(diào)整在Services-JDBC-ConnectionPools-OraConn-Configuration-Connections,在這個(gè)設(shè)置頁面有三個(gè)關(guān)鍵選項(xiàng),InitialCapacity,MaximumCapacity,CapacityIncrement,分別代表初始連接數(shù),最大連接數(shù)和連接增加數(shù)。初始連接數(shù)是關(guān)鍵參數(shù),直接影響到weblogic的性能和oracle的性能,這個(gè)值直接影響到數(shù)據(jù)庫的會(huì)話數(shù)。一般單域環(huán)境下推薦50,增加數(shù)為10即可,最大連接數(shù)200為宜,無需太大。這些參數(shù)在安裝時(shí)一般就已經(jīng)設(shè)置好。需要注意的是,隨著系統(tǒng)的增加,現(xiàn)在每個(gè)數(shù)據(jù)庫上可能連了多個(gè)用戶,如果初始值設(shè)置得太大,數(shù)據(jù)庫的會(huì)話數(shù)就會(huì)直線增加,而實(shí)際上并不需要這么多,這會(huì)影響到數(shù)據(jù)庫的性能,所以初始值不要設(shè)置得太大。WebLogic的優(yōu)化-調(diào)整數(shù)據(jù)庫連接數(shù)WebLogic的優(yōu)化-其他相關(guān)參數(shù)還有一些參數(shù),一般并不需要調(diào)整,但在有些情況下也會(huì)起很大作用。在Servers-myserver-configuration-Tuning頁面設(shè)置,如果頻繁出現(xiàn)請(qǐng)求超時(shí)的情況,可以將StuckThreadMaxTime,StuckThreadTimerInterval,AcceptBacklog的值適當(dāng)增加。如果頻繁出現(xiàn).SocketException?:Brokenpipe的錯(cuò)誤,可以將EnableNativeIO的勾調(diào)掉,修改SocketReaders,值如66。WebLogic的優(yōu)化-監(jiān)控Server在Servers-myserver-Monitoring-Performance中,為當(dāng)前服務(wù)器實(shí)例提供了與等待和運(yùn)行狀態(tài)的請(qǐng)求有關(guān)的性能參考。我們關(guān)注的應(yīng)該是QueueLength和MemoryUsage,正常情況下,QueueLength應(yīng)該是處在0值,如果值超過了0,并且一直增加,就說明請(qǐng)求都在等待,應(yīng)該是請(qǐng)求阻塞,服務(wù)器可能就有問題了,就需要查找原因,或者重啟服務(wù)。另一個(gè)MemoryUsage,是JVM堆還有的內(nèi)存量,內(nèi)存的使用應(yīng)該一直在穩(wěn)步增加,到達(dá)某一值時(shí)會(huì)自動(dòng)進(jìn)行回收,如果一直居高不下,可以使用左下角的“Forcegarbagecollection”強(qiáng)制進(jìn)行回收。WebLogic的優(yōu)化-監(jiān)控ServerWebLogic的優(yōu)化-啟動(dòng)參數(shù)在安裝時(shí),startWebLogic.sh中加了一些啟動(dòng)參數(shù),其中一些是可以修改的,我們來介紹一下。 關(guān)鍵的參數(shù)是內(nèi)存參數(shù),類似示例,MEM_ARGS="-Xms512m-Xmx512m-Dpiler=NONE-Djava.awt.headless=true-Dport=7001" -Xms512m-Xmx512m是設(shè)置內(nèi)存大小,一般在512到1024之間。
-Dport=7001是設(shè)置顯示端口號(hào),便于在多個(gè)服務(wù)間找到要找的進(jìn)程。 注意,如果系統(tǒng)很慢,可以將-Dpiler=NONE去掉。 還有,如果在使用時(shí)不斷產(chǎn)生很大的heapdump文件,占滿了磁盤空間,這一般是由內(nèi)存溢出引起,可以增加服務(wù)的內(nèi)存,或者加上以下參數(shù),控制不產(chǎn)生這些文件。
exportIBM_HEAPDUMP_OUTOFMEMORY=false exportIBM_JAVACORE_OUTOFMEMORY=false有時(shí)在啟動(dòng)時(shí)可能會(huì)出現(xiàn)找不到某個(gè)類的錯(cuò)誤,導(dǎo)致某個(gè)包不能部署,這可以根據(jù)CLASSPATH中的路徑檢查是否有對(duì)應(yīng)的類,如果沒有,就是缺少包;如果有,就說明這個(gè)路徑寫的有問題,可能是多了空格或其他看不到的字符等,可以用vi打開文件檢查一下。Oracle的參數(shù)調(diào)整對(duì)于數(shù)據(jù)庫和操作系統(tǒng),我們能做的不多,一般只能根據(jù)他們的狀態(tài)來判斷是否存在問題。 在數(shù)據(jù)庫中,有兩個(gè)經(jīng)常調(diào)整的參數(shù) processes參考值:1000
open_cursors參考值:1024在例程-配置-所有初始化參數(shù)中進(jìn)行修改。還有一個(gè)oracle內(nèi)存配置的圖。另外在例程-會(huì)話中,可以看到當(dāng)前的會(huì)話總數(shù),這個(gè)值一般最好不要超過200,如果超過的話,可以在weblogic的控制臺(tái)中減小數(shù)據(jù)庫連接數(shù)的初始值。在例程-鎖中,可以看到當(dāng)前的鎖情況,如果有死鎖情況,要及時(shí)殺掉。AIX的系統(tǒng)命令對(duì)AIX,有一些命令還是比較有用的,查看系統(tǒng)的狀態(tài),查看服務(wù)器的承受能力。查看系統(tǒng)的狀態(tài)查看磁盤空間 查看系統(tǒng)的物理內(nèi)存其他命令A(yù)IX的系統(tǒng)命令-查看系統(tǒng)的狀態(tài)命令格式:vmstat210
這個(gè)命令可以查看機(jī)器的使用狀態(tài),包括內(nèi)存,cpu等。 這個(gè)命令的含義是每隔2秒,輸出系統(tǒng)的狀態(tài),循環(huán)10次。當(dāng)然,2和10可以改成你需要的。 下面的圖是這個(gè)命令在測(cè)試機(jī)器上的示例輸出結(jié)果,可以關(guān)注第三列和第四列,分別是平均使用的內(nèi)存和剩余的內(nèi)存,倒數(shù)第二列,是cpu的空閑率,根據(jù)這些,就可以看到系統(tǒng)的運(yùn)行狀況。很明顯,這臺(tái)機(jī)器的cpu空閑時(shí)間都在百分之九十多,而空閑內(nèi)存與使用內(nèi)存的比率卻很小,很可能這臺(tái)機(jī)器的瓶頸就在內(nèi)存不足上。有時(shí)在一臺(tái)小型機(jī)上啟動(dòng)多個(gè)服務(wù),可能會(huì)出現(xiàn)無法啟動(dòng)的情況,就可以查看一下這些參數(shù),看看系統(tǒng)的承受能力。AIX的系統(tǒng)命令-查看系統(tǒng)的狀態(tài)AIX的系統(tǒng)命令-查看磁盤空間命令格式:df–m
這個(gè)命令用于查看磁盤空間的使用情況。有時(shí)由于內(nèi)存溢出會(huì)產(chǎn)生一些大的內(nèi)存映象文件,占滿了磁盤空間,導(dǎo)致weblogic服務(wù)無法啟動(dòng),就可以使用這個(gè)命令檢查一下,看是否是磁盤空間的問題。如果是,直接將產(chǎn)生的大文件刪掉,就可以啟動(dòng)了。AIX的系統(tǒng)命令-查看系統(tǒng)的物理內(nèi)存通過以下命令,可以查看RS/6000系統(tǒng)配備的物理內(nèi)存的大小。
lsdev-Ccmemory查看RS/6000配置的物理內(nèi)存設(shè)備,下面為其輸出示例:
mem0Available00-00Memory L2cache0Available00-00L2Cache再使用命令
lsattr-Elmem0輸出如下
size512TotalamountofphysicalmemoryinMbytesFalse
goodsize512AmountofusablephysicalmemoryinMbytesFalseAIX的系統(tǒng)命令-其他命令序號(hào)命令符說明1ls展示當(dāng)前路徑列表明細(xì)2cd/路徑名稱進(jìn)入下一層路徑3pwd展示當(dāng)前完整路徑地址4./文件.sh運(yùn)行當(dāng)前文件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度離婚協(xié)議書附股票收益分配細(xì)則
- 2025版回遷戶購房社區(qū)治理支持合同
- 2025版工地燃油供應(yīng)與施工環(huán)境保護(hù)責(zé)任合同
- 二零二五版路牙石勞務(wù)分包工程施工合同
- 二零二五年度共有產(chǎn)權(quán)住房集資房買賣合同模板
- 二零二五版電梯安裝工程安全生產(chǎn)責(zé)任及應(yīng)急預(yù)案協(xié)議
- 2025版智能硬件研發(fā)團(tuán)隊(duì)勞動(dòng)合同范本
- 二零二五年特色小吃店租賃協(xié)議
- 二零二五年度教育設(shè)施改造勞務(wù)分包結(jié)算協(xié)議
- 2025版二手摩托車買賣合同中合同附件及補(bǔ)充協(xié)議
- 大疆性格測(cè)試題目及答案
- 創(chuàng)意建筑設(shè)計(jì)方案
- 《船舶貨物裝載》課件
- 2025電商平臺(tái)商家服務(wù)合同樣本
- 十句話搞定讀后續(xù)寫5課件-高三英語一輪復(fù)習(xí)
- 臨床護(hù)理帶教中的人文關(guān)懷
- 2025年電梯考試試題及答案
- 《分析化學(xué)》課程思政教學(xué)案例(一等獎(jiǎng))
- 2025年職業(yè)技能大賽(電工賽項(xiàng))理論考試指導(dǎo)題庫500題(含答案)
- 新興寵食品牌崛起-深度研究
- IT運(yùn)維外包服務(wù)合同范本
評(píng)論
0/150
提交評(píng)論