weblogic故障分析模式培訓(xùn)JVM_第1頁
weblogic故障分析模式培訓(xùn)JVM_第2頁
weblogic故障分析模式培訓(xùn)JVM_第3頁
weblogic故障分析模式培訓(xùn)JVM_第4頁
weblogic故障分析模式培訓(xùn)JVM_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

WebLogicServer與JVMCustomerSupportTOF–1本節(jié)目的掌握如何JVM的概念掌握簡單的配置掌握簡單的監(jiān)控2課程內(nèi)容JVM的基本概念JVM與weblogic的關(guān)系JVM的配置JVM的監(jiān)控3JVM的基本概念Java相關(guān)的概念有很多,以下這些必須了解:JavaJVMClassHeapGCClasspath4JavaJava是Sun公司推出的一種編程語言。Java是一種面向?qū)ο蟮木幊陶Z言,語法規(guī)則和C++類似。它是一種通過解釋方式來執(zhí)行的語言,Java的代碼都編譯成class文件,在java虛擬機(jī)中解釋執(zhí)行。5JVMJVM--Java虛擬機(jī)JVM是Java虛擬機(jī)(JavaVirtualMachine)的縮寫。它是一個(gè)虛構(gòu)出來的計(jì)算機(jī),是通過在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能模擬來實(shí)現(xiàn)的。Java虛擬機(jī)有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。

6為什么使用JVM為什么使用JVM?Java語言最重要的特點(diǎn)就是可以在任何操作系統(tǒng)中運(yùn)行。使用Java虛擬機(jī)就是為了支持與操作系統(tǒng)無關(guān),在任何系統(tǒng)中都可以運(yùn)行7JVM運(yùn)行原理JVM運(yùn)行原理Java虛擬機(jī)屏蔽了與具體操作系統(tǒng)平臺相關(guān)的信息,使得Java語言編譯程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺上不加修改地運(yùn)行。Java虛擬機(jī)在執(zhí)行字節(jié)碼時(shí),實(shí)際上最終還是把字節(jié)碼解釋成具體平臺上的機(jī)器指令執(zhí)行。8ClassJavaclass概念是java應(yīng)用的最小的單元是java應(yīng)用的組成模塊由方法和屬性組成方法定義了該class的行為屬性定義了該class的特點(diǎn)9HeapHeap–堆Java的堆是一個(gè)運(yùn)行時(shí)數(shù)據(jù)區(qū),類的實(shí)例(對象)從中分配空間。Java虛擬機(jī)(JVM)的堆中儲存著正在運(yùn)行的應(yīng)用程序所建立的所有對象,但是它們不需要程序代碼來顯式地釋放。Heap被切分為New區(qū)和Old區(qū)Heap的大小可以在啟動(dòng)腳本中配置10GCGC—垃圾回收在Java中,當(dāng)沒有對象引用指向原先分配給某個(gè)對象的內(nèi)存時(shí),該內(nèi)存便成為垃圾。垃圾回收意味著程序不再需要的對象是"無用信息",這些信息將被丟棄。當(dāng)一個(gè)對象不再被引用的時(shí)候,內(nèi)存回收它占領(lǐng)的空間,以便空間被后來的新對象使用。JVM的一個(gè)系統(tǒng)級線程會自動(dòng)釋放該內(nèi)存塊,這就是垃圾回收。GC的詳細(xì)過程,可以通過加入?yún)?shù)輸出如:Verbose:gc11ClasspathClasspath環(huán)境變量Java運(yùn)行的時(shí)候需要的class通過這個(gè)環(huán)境變量設(shè)置配置CLasspath修改系統(tǒng)環(huán)境變量修改啟動(dòng)腳本中的CLASSPATHClasspath多個(gè)相同的類,前面的有效系統(tǒng)Classpath改變時(shí),需要重新啟動(dòng)Server12課程內(nèi)容JVM的基本概念JVM與weblogic的關(guān)系JVM的配置JVM的監(jiān)控13JVM與weblogic的關(guān)系Weblogic是運(yùn)行在JVM上的實(shí)例。如果希望weblogic運(yùn)行穩(wěn)定且性能最好,需要對JVM進(jìn)行調(diào)整。14課程內(nèi)容JVM的基本概念JVM與weblogic的關(guān)系JVM的配置JVM的監(jiān)控15JVM的檢查使用java–version檢查該jvm的版本 D:\bea8sp3\USER_P~1\domains\mydomain>java-version javaversion"1.4.2_04" Java(TM)2RuntimeEnvironment,StandardEdition(build1.4.2_04-b05) BEAWebLogic

JRockit(TM)1.4.2_04JVM(buildari-31788-20040616-1132-win-ia32, NativeThreads,GCstrategy:parallel)16JVM的更換修改啟動(dòng)腳本中的JAVA_HOME可以修改weblogic使用的JVMsetJAVA_HOME=d:\bea8sp3\jrockit81sp3_142_0417JVM的配置JVM主要調(diào)整的參數(shù)是heap大小-Xms-Xmx

-XX:MaxPermSize18如何升級JVM不同操作系統(tǒng)的JVM是由不同的廠家提供某些操作系統(tǒng)的JVM沒有在weblogic的安裝包中,需要在安裝weblogic前先安裝好,并升級到最高的版本升級JVM的時(shí)候需要注意不要跨版本升級。比如要求JDK1.3,升級的時(shí)候不要升級到1.419課程內(nèi)容JVM的基本概念JVM與weblogic的關(guān)系JVM的配置JVM的監(jiān)控20JVM的console監(jiān)控

21JVM的監(jiān)控JVM監(jiān)控一般是監(jiān)控內(nèi)存的使用情況使用java–verbose:gc來觀察GC的的情況使用ps和top觀察java進(jìn)程的內(nèi)存使用情況22VerboseGC輸出的結(jié)果分析GC結(jié)果 [memory]146.201-146.341:GC53246K->28083K(98304K),140.000ms [memory]146.401-146.521:GC33232K->26602K(98304K),116.638ms [memory]146.621-146.721:GC38206K->29814K(98304K),100.000ms [memory]240.586-240.737:GC98304K->29000K(98304K),146.445ms [memory]248.788-248.918:GC35438K->28226K(98304K),129.522ms23總結(jié)JVM的概念JVM簡單的配置JVM簡單的監(jiān)控24Q&AQ&A25WebLogicServer應(yīng)用部署CustomerSupportTOF–26課程目標(biāo)了解Web應(yīng)用程序的結(jié)構(gòu)掌握部署Web應(yīng)用程序27Webapplication的結(jié)構(gòu)Webapplication主要包括:WEB-INFdirectoryWeb.xmlWeblogic.xmlClassesdirectoryLibdirectoryotherJspHtml,gif28Webapplication的結(jié)構(gòu)Webapplication的根目錄29Webapplication的結(jié)構(gòu)WEB-INF目錄30Webapplication的發(fā)布形式按目錄形式發(fā)布-適合開發(fā)和經(jīng)常修改應(yīng)用的情況按war包的形式發(fā)布-版本已經(jīng)確定不經(jīng)常修改Test.war31部署的方式自動(dòng)部署使用weblogicconsole方式部署命令行方式部署32自動(dòng)部署在開發(fā)模式下,使用copy方式把應(yīng)用放到domain中的application目錄下33Console方式部署-1

34Console方式部署-2

35Console方式部署-3

36Console方式部署-4

37Console方式部署-538Console方式部署-6

39Console方式部署-7

40Console方式部署-8

溫馨提示

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

評論

0/150

提交評論