性能調優(yōu)及UNIX操作_第1頁
性能調優(yōu)及UNIX操作_第2頁
性能調優(yōu)及UNIX操作_第3頁
性能調優(yōu)及UNIX操作_第4頁
性能調優(yōu)及UNIX操作_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第第頁性能調優(yōu)及UNIX操作性能調優(yōu)及UNIX操作

發(fā)表于:2023-08-25來源::點擊數:標簽:

主要內容1、WebLogic服務的監(jiān)控2、WebLogic性能優(yōu)化3、UNIX操作命令介紹WebLogic服務的監(jiān)控WebLogic的控制臺console對內存的監(jiān)控Console--server--myserver--右邊窗口Mornitoring--PerformanceWebLogic服務的監(jiān)控IdleThreads空閑線程數

主要內容

1、WebLogic服務的監(jiān)控

2、WebLogic性能優(yōu)化

3、UNIX操作命令介紹

WebLogic服務的監(jiān)控

WebLogic的控制臺console對內存的監(jiān)控

Console--server--myserver--右邊窗口Mornitoring--Performance

WebLogic服務的監(jiān)控

IdleThreads空閑線程數

這個值不能為0,否則意味著系統無線程可用,有死機的危險.

QueueLength等待隊列的長度

當IdleThreads的值為0時,QueueLength會出現數值。如果QueueLength維持在較高位置,且不下降時,有死機危險。但只要值在變,就說明系統還在運行.

WebLogic服務的監(jiān)控

MemoryUsage內存的使用情況

主要看垃圾回收是否頻繁,在系統高負載的情況下,內存是否能達到80-90%的使用率。

WebLogic服務的監(jiān)控

查看線程的運行情況

線程是否都為空閑null狀態(tài)。如不為空閑,看看是什么樣的請求在占用線程。

Console--server--myserver--右鍵菜單ViewExecuteThreads

如下圖所示:

WebLogic服務的監(jiān)控

CurrentRequest當前線程正在處理的請求

被占用的線程的情況:46、48、49

占用內容:SocketReaderRequest

WebLogic性能優(yōu)化——內存

一般建議正式的域(Domain)設置為-Xms1024m-Xmx1024m,表示堆的初始大小和最大值都是1024M。

1、修改文件:Unix為startWebLogic.sh或startManagedWebLogic.sh(集群用);Windows系統為startWebLogic.cmd或startManagedWebLogic.cmd(集群用)。

2、修改位置:為保證我們修改的參數生效,最好將內存參數命令行放在啟動Java虛擬機之前。示例如下:

WebLogic性能優(yōu)化——內存

exportCLASSPATH

MEM_ARGS="-Xms1024m-Xmx1024m-XX:NewSize=256m-XX:MaxNewSize=256m-XX:MaxPermSize=256m"

#CallWebLogicServer

echo"."

echo"CLASSPATH=${CLASSPATH}"

echo"."

echo"PATH=${PATH}"

echo"."

echo"***************************************************"

echo"*TostartWebLogicServer,useausernameand*"

echo"*passwordassignedtoanadmin-leveluser.For*"

echo"*serveradministration,usetheWebLogicServer*"

echo"*consoleathttp://[hostname]:[port]/console*"

echo"***************************************************"

${JAVA_HOME}/bin/java${JAVA_VM}${MEM_ARGS}${JAVA_OPTIONS}-Dweblogic.Name=${SERVER_NAME}-Dweblogic.ProductionModeEnabled=${PRODUCTION_MODE}-Djava.security.policy="${WL_HOME}/server/lib/weblogic.policy"weblogic.Server

WebLogic性能優(yōu)化——內存

3、注意Unix與Windows的參數差別。AIX和Linux的參數值要加上雙引號,Windows則不需要加。如該加的沒加,不該加的加了,就會導致設置的參數不起作用,影響應用系統的性能。

4、Unix系統下參數是否生效的檢查。可以使用如下命令:

ps–ef|grepjava

如果設置的參數生效,在顯示的結果中會看到設置的值。如沒有生效,會顯示weblogic缺省的值-Xms32m–Xmx200m。

WebLogic性能優(yōu)化——內存

5、Windows下可以使用echo命令,在startWebLogic.cmd文件中查看

echo%MEM_ARGS%

會在dos窗口中輸出內存設置的信息。

WebLogic性能優(yōu)化——線程數

線程數ThreadCount

weblogic服務在接收到請求后,會交給后臺的線程來處理,線程數決定了并發(fā)處理能力的大小。

一般以服務器的CPU個數為基準,每個CPU可負擔25個線程,最好不要超過50個

查看線程的運行情況,上面已經提到。

WebLogic性能優(yōu)化——線程數

更改線程數ThreadCount

server——右鍵菜單——“ViewExecuteQueues”項查看,如下圖:

點擊“default”,進入修改頁面:

WebLogic性能優(yōu)化——線程數

修改了threadcount的值后,要點擊“應用(Apply)”按鈕,并重啟服務后,參數才能生效。

WebLogic性能優(yōu)化——連接池

數據庫連接池的初始連接數建議200或以上,如資源允許可設置得更大,但不能操作最大連接數,最大連接數設置800。

Oracle的參數processes設置為1000或以上。

查看連接池:console-services-ConnectionPools

修改參數

WebLogic性能優(yōu)化——License

Weblogic實行License許可制度,免費下載軟件使用的license是受限制的,各個方面都會受到限制。

license文件的文件名為license.bea,位于weblogic的安裝根目錄下。

文件如下:

WebLogic性能優(yōu)化——License

bea-licenses

license-groupformat="1.0"product="WebLogicPlatform"release="8.1"

license

component="2PC"

cpus="unlimited"

expiration="never"

ip="any"

licensee="BEACommercialCustomer"

type="Commercial"

units="unlimited"

signature="zHCClaqBLPISe/tJfo8vPBecDtE=0MCwCFCMCc6O2WuIwtrJyR7i2IkivYYfhbug=="

/

WebLogic性能優(yōu)化——License

主要檢查4項:cpu、expiratioin、ip、units。

cpu:支持服務器使用cpu的數量,一般來說服務器都是多cpu的,如果這個值為1或2,等固定的數值,會限制服務器性能的發(fā)揮。unlimited表明沒有限制,是最好的。

expiration:表明

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論