廣東移動(dòng)UAP平臺(tái)WebLogic工程實(shí)施手冊(cè)_第1頁(yè)
廣東移動(dòng)UAP平臺(tái)WebLogic工程實(shí)施手冊(cè)_第2頁(yè)
廣東移動(dòng)UAP平臺(tái)WebLogic工程實(shí)施手冊(cè)_第3頁(yè)
廣東移動(dòng)UAP平臺(tái)WebLogic工程實(shí)施手冊(cè)_第4頁(yè)
廣東移動(dòng)UAP平臺(tái)WebLogic工程實(shí)施手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、廣東移動(dòng)UAP平臺(tái)WebLogic工程實(shí)施手冊(cè)BEA系統(tǒng)有限公司2007年8月目錄 TOC o 1-4 h z u HYPERLINK l _Toc174893623 目錄 PAGEREF _Toc174893623 h 2 HYPERLINK l _Toc174893624 1.概述 PAGEREF _Toc174893624 h 4 HYPERLINK l _Toc174893625 2.范圍 PAGEREF _Toc174893625 h 4 HYPERLINK l _Toc174893626 3.引用 PAGEREF _Toc174893626 h 4 HYPERLINK l _Toc

2、174893627 4.縮寫(xiě) PAGEREF _Toc174893627 h 4 HYPERLINK l _Toc174893628 5.實(shí)施方案 PAGEREF _Toc174893628 h 4 HYPERLINK l _Toc174893629 5.1.實(shí)施過(guò)程概述 PAGEREF _Toc174893629 h 4 HYPERLINK l _Toc174893630 5.2.拓?fù)浣Y(jié)構(gòu) PAGEREF _Toc174893630 h 5 HYPERLINK l _Toc174893631 5.3.相關(guān)環(huán)境檢查 PAGEREF _Toc174893631 h 6 HYPERLINK l _

3、Toc174893632 5.3.1.負(fù)載均衡器 PAGEREF _Toc174893632 h 6 HYPERLINK l _Toc174893633 5.3.2.操作系統(tǒng) PAGEREF _Toc174893633 h 6 HYPERLINK l _Toc174893634 5.3.3.WebLogic產(chǎn)品和許可文件 PAGEREF _Toc174893634 h 6 HYPERLINK l _Toc174893635 5.3.4.應(yīng)用系統(tǒng)依賴的第三方類庫(kù) PAGEREF _Toc174893635 h 7 HYPERLINK l _Toc174893636 5.3.5.其它系統(tǒng)依賴的系統(tǒng)

4、 PAGEREF _Toc174893636 h 7 HYPERLINK l _Toc174893637 5.4.安裝WebLogic Platform 9.2過(guò)程 PAGEREF _Toc174893637 h 7 HYPERLINK l _Toc174893638 5.5.設(shè)置WebLogic PAGEREF _Toc174893638 h 12 HYPERLINK l _Toc174893639 5.5.1.命名規(guī)范 PAGEREF _Toc174893639 h 12 HYPERLINK l _Toc174893640 5.5.2.域創(chuàng)建過(guò)程 PAGEREF _Toc174893640

5、 h 13 HYPERLINK l _Toc174893641 5.5.3.啟動(dòng)和關(guān)閉服務(wù)器 PAGEREF _Toc174893641 h 21 HYPERLINK l _Toc174893642 .啟動(dòng)AdminServer服務(wù)器 PAGEREF _Toc174893642 h 21 HYPERLINK l _Toc174893643 .啟動(dòng)ManagedServer服務(wù)器 PAGEREF _Toc174893643 h 23 HYPERLINK l _Toc174893644 .關(guān)閉所有服務(wù)器 PAGEREF _Toc174893644 h 25 HYPERLINK l _Toc1748

6、93645 5.5.4.域參數(shù)修改 PAGEREF _Toc174893645 h 25 HYPERLINK l _Toc174893646 5.5.5.設(shè)置和取消WebLogic的Windows服務(wù) PAGEREF _Toc174893646 h 26 HYPERLINK l _Toc174893647 .設(shè)置weblogic服務(wù)器實(shí)例成windows服務(wù) PAGEREF _Toc174893647 h 26 HYPERLINK l _Toc174893648 .卸載webloigc實(shí)例的windows服務(wù) PAGEREF _Toc174893648 h 28 HYPERLINK l _To

7、c174893649 5.5.6.JVM參數(shù)設(shè)置 PAGEREF _Toc174893649 h 29 HYPERLINK l _Toc174893650 .JDK的選擇 PAGEREF _Toc174893650 h 29 HYPERLINK l _Toc174893651 .內(nèi)存設(shè)置 PAGEREF _Toc174893651 h 29 HYPERLINK l _Toc174893652 .垃圾收集 PAGEREF _Toc174893652 h 30 HYPERLINK l _Toc174893653 5.5.7.創(chuàng)建JDBC連接池 PAGEREF _Toc174893653 h 30

8、HYPERLINK l _Toc174893654 5.6.設(shè)置系統(tǒng)優(yōu)化 PAGEREF _Toc174893654 h 30 HYPERLINK l _Toc174893655 5.6.1.WebLogic優(yōu)化 PAGEREF _Toc174893655 h 30 HYPERLINK l _Toc174893656 .日志 PAGEREF _Toc174893656 h 30 HYPERLINK l _Toc174893657 .Backlog PAGEREF _Toc174893657 h 32 HYPERLINK l _Toc174893658 .連接池 PAGEREF _Toc1748

9、93658 h 32 HYPERLINK l _Toc174893659 5.6.2.數(shù)據(jù)庫(kù)優(yōu)化 PAGEREF _Toc174893659 h 32 HYPERLINK l _Toc174893660 5.6.3.應(yīng)用優(yōu)化 PAGEREF _Toc174893660 h 33 HYPERLINK l _Toc174893661 5.7.部署 PAGEREF _Toc174893661 h 33 HYPERLINK l _Toc174893662 5.7.1.部署前的準(zhǔn)備 PAGEREF _Toc174893662 h 33 HYPERLINK l _Toc174893663 5.7.2.部署

10、規(guī)范 PAGEREF _Toc174893663 h 34 HYPERLINK l _Toc174893664 5.7.3.部署后的檢查 PAGEREF _Toc174893664 h 34 HYPERLINK l _Toc174893665 5.7.4.部署多應(yīng)用 PAGEREF _Toc174893665 h 34 HYPERLINK l _Toc174893666 5.8.監(jiān)控和健康檢查 PAGEREF _Toc174893666 h 35 HYPERLINK l _Toc174893667 5.8.1.系統(tǒng)監(jiān)控 PAGEREF _Toc174893667 h 35 HYPERLINK

11、l _Toc174893668 5.8.2.日志分析 PAGEREF _Toc174893668 h 35概述廣東移動(dòng)UAP平臺(tái)是一個(gè)基礎(chǔ)應(yīng)用平臺(tái),本文描述了在此平臺(tái)中部署WebLogic中間件的運(yùn)行和維護(hù)的操作手冊(cè)。范圍本文的范圍是廣東移動(dòng)的UAP基礎(chǔ)應(yīng)用平臺(tái)。引用縮寫(xiě)縮寫(xiě)全稱JVMJava Virtual MachineEISEnterprise Information SystemGCGarbage CollectionIOInput & Output實(shí)施方案實(shí)施過(guò)程概述實(shí)施過(guò)程大致要經(jīng)過(guò)以下的實(shí)施階段:相關(guān)環(huán)境條件的檢查檢查中間件安裝部署的周邊條件是否滿足。安裝WebLogic中間件安

12、裝中間件可執(zhí)行文件和類包等文件,并且替換相應(yīng)的License文件。創(chuàng)建WebLogic域并根據(jù)情況作相應(yīng)的參數(shù)修改,包括JVM參數(shù)等,然后創(chuàng)建域中的應(yīng)用需要使用的資源,如JDBC連接池。優(yōu)化參數(shù)設(shè)置包括操作系統(tǒng)和WebLogic的參數(shù),根據(jù)需要進(jìn)行優(yōu)化修改,同時(shí)應(yīng)用層的配置如有必要也進(jìn)行一定的修改。部署部署前先要檢查一些條件的情況,然后再進(jìn)行部署。監(jiān)控和健康檢查包括在實(shí)際環(huán)境中正常用戶量的情況下進(jìn)行在線的監(jiān)控,檢查系統(tǒng)資源使用狀態(tài),收集數(shù)據(jù),并且分析系統(tǒng)日志查找有無(wú)異常情況。拓?fù)浣Y(jié)構(gòu)結(jié)合廣東移動(dòng)的情況和需要,中間件拓?fù)浣Y(jié)構(gòu)如下所示:說(shuō)明:圖中的IP是以省公司為示例性的;每一個(gè)橢圓形的框代表一個(gè)

13、WebLogic實(shí)例,其框中的文字第一行是實(shí)例名稱,第二行是其運(yùn)行在的IP地址和端口;注意示意圖中管理服務(wù)器AdminServer和實(shí)例ManagedServer1運(yùn)行在一個(gè)機(jī)器上,實(shí)際資源如果允許,可以把管理服務(wù)器放在單獨(dú)的一臺(tái)機(jī)器上;如果他們運(yùn)行在一臺(tái)機(jī)器上,需要注意該機(jī)器的內(nèi)存的分配使用情況,因?yàn)閮蓚€(gè)實(shí)例都需要使用內(nèi)存;ManagedServer2,4都運(yùn)行在2上,并被1上的AdminServer管理。黃色方框代表整個(gè)域,注意WebLogic域中肯定有一個(gè)管理服務(wù)器AdminServer;注意此拓?fù)湎聸](méi)有WebLogic集群,沒(méi)有會(huì)話內(nèi)容的復(fù)制。相關(guān)環(huán)境檢查負(fù)載均衡器對(duì)后端的Web應(yīng)用而

14、言,大多Web應(yīng)用都是需要HTTP會(huì)話的,對(duì)這種Web應(yīng)用,要求負(fù)載均衡器應(yīng)當(dāng)能夠理解HTTP協(xié)議,在負(fù)載均衡器上配置的策略一定要能夠?qū)崿F(xiàn)Sticky方式的HTTP請(qǐng)求轉(zhuǎn)發(fā)。也就是說(shuō),假設(shè)某個(gè)用戶第一次進(jìn)入應(yīng)用系統(tǒng)時(shí),負(fù)載均衡器將其HTTP請(qǐng)求轉(zhuǎn)發(fā)至uapServer2的地址和端口,那么,該用戶隨后的HTTP請(qǐng)求也都是轉(zhuǎn)發(fā)至uapServer2的地址和端口。操作系統(tǒng)啟動(dòng)帳號(hào)在Unix或者Linux上,為了系統(tǒng)管理,建議啟動(dòng)WebLogic進(jìn)程的帳號(hào)不用root。另外在所有平臺(tái)上都需要檢查操作系統(tǒng)將用以啟動(dòng)WebLogic進(jìn)程的帳號(hào)的限制,如在Unix平臺(tái)上,執(zhí)行”ulimit a”可以查看當(dāng)前

15、用戶的限制。其中如下設(shè)置(但不限制于)core文件大小:無(wú)限制文件描述符:無(wú)限制或至少8k在Windows平臺(tái)上默認(rèn)的設(shè)置已經(jīng)基本足夠,不需要修改。硬盤(pán)空間應(yīng)當(dāng)注意檢查磁盤(pán)的剩余空間的大小,保證有較大的剩余空間。特別是注意會(huì)隨著系統(tǒng)運(yùn)行增長(zhǎng)而增長(zhǎng)的磁盤(pán)的空間,如產(chǎn)生系統(tǒng)和應(yīng)用日志所在的磁盤(pán)。其它共享操作系統(tǒng)資源的進(jìn)程檢查操作系統(tǒng)是否還需要運(yùn)行其它較大型的進(jìn)程,這些進(jìn)程會(huì)系統(tǒng)的資源的開(kāi)銷的情況如何,特別是對(duì)CPU和內(nèi)存的使用值得注意。WebLogic產(chǎn)品和許可文件應(yīng)當(dāng)確定WebLogic產(chǎn)品的名稱和版本,并且確認(rèn)相應(yīng)版本的安裝文件(于目標(biāo)操作系統(tǒng)平臺(tái)對(duì)應(yīng))和許可證文件到位。在UAP平臺(tái)中,建議使

16、用WebLogic Platform 9.2 MP2版本。同時(shí),應(yīng)當(dāng)統(tǒng)一WebLogic產(chǎn)品的安裝路徑,對(duì)于Windows平臺(tái),建議安裝時(shí)選擇把BEA Home選擇為默認(rèn)的C:bea目錄。應(yīng)用系統(tǒng)依賴的第三方類庫(kù)檢查是否準(zhǔn)備齊了應(yīng)用系統(tǒng)需要的第三方類庫(kù),如:數(shù)據(jù)庫(kù)JDBC驅(qū)動(dòng)程序應(yīng)準(zhǔn)備好該版本的數(shù)據(jù)庫(kù)對(duì)應(yīng)的最新的JDBC驅(qū)動(dòng)程序包安全加密認(rèn)證類庫(kù)應(yīng)當(dāng)準(zhǔn)備好安全加密認(rèn)證類庫(kù)的文件,包括可能需要的.dll或者.so本地類庫(kù)。連接舊有應(yīng)用或者后臺(tái)EIS的驅(qū)動(dòng)程序其它系統(tǒng)依賴的系統(tǒng)檢查系統(tǒng)的運(yùn)行需要依賴的其它系統(tǒng)是否已準(zhǔn)備就緒,如:安全認(rèn)證服務(wù)器系統(tǒng)需要訪問(wèn)的舊有應(yīng)用系統(tǒng),如AS400系統(tǒng)需要訪問(wèn)的其

17、它企業(yè)信息系統(tǒng),如SAP安裝WebLogic Platform 9.2過(guò)程以下以Windows平臺(tái)上的安裝過(guò)程說(shuō)明WebLogic Platform(以9.2 MP2為例)系統(tǒng)軟件的安裝過(guò)程,實(shí)際環(huán)境應(yīng)當(dāng)在全部需要運(yùn)行管理服務(wù)器或者被管服務(wù)器的機(jī)器上都進(jìn)行本系統(tǒng)軟件的安裝。運(yùn)行安裝介質(zhì)文件,如,安裝文件會(huì)首先自解壓,如下圖:然后顯示安裝歡迎界面,如下圖:選擇Next;閱讀許可,選擇Yes,然后選擇Next;對(duì)于未安裝過(guò)WebLogic的系統(tǒng),選擇Create a new BEA Home,選擇默認(rèn)的C:bea,選擇Next選擇需要的組件,默認(rèn)的不需要修改,選擇Next選擇工具頁(yè),去除Mercu

18、ry profiling tools前的checkbox,選擇Next安裝路徑確認(rèn)頁(yè),檢查后,選擇Next,進(jìn)入安裝界面;安裝完畢,去掉Run Quickstart前的checkbox,選擇Done退出。在第二臺(tái)機(jī)器上也安裝WebLogic,并且目錄設(shè)定一樣。設(shè)置WebLogic命名規(guī)范創(chuàng)建的WebLogic域包含了一些如命名和端口等的設(shè)置,建議參考以下規(guī)范執(zhí)行這些命名和路徑標(biāo)準(zhǔn),并且在所有域中的機(jī)器上都執(zhí)行此標(biāo)準(zhǔn):對(duì)Domain的命名,于省公司,對(duì)應(yīng)Domain命名為SGSDomain,對(duì)于深圳公司命名為SZDomain,各地市根據(jù)命名情況以此類推。Domain的目錄路徑,統(tǒng)一為:C:bea

19、domainsXXDomain管理服務(wù)器信息:命名:AdminServer,地址(以省公司為例):1,端口:7001受控服務(wù)器信息:命名:ManagedServerN (N=1,2,3),地址(以省公司為例)ManagedServer1: 1:8001 (駐留在AdminServer的同一臺(tái)機(jī)器上)ManagedServer2: 2:8001 ManagedServer4: 2:8003注意:端口為雙號(hào)的如8002, 8004都預(yù)留給SSL端口,這里先不分配。方案建議省公司的配置架構(gòu)圖如下:具體第幾個(gè)ManagedServer分配在哪一臺(tái)服務(wù)器上并沒(méi)有特別要求,可以根據(jù)情況區(qū)劃分,這里建議單號(hào)

20、ManagedServer分配在AdminServer所在的機(jī)器上,雙號(hào)在另一臺(tái)機(jī)器上。ManagedServer3也可以創(chuàng)建在1上,具體視應(yīng)用的負(fù)載而定。一、域路徑和命名配置項(xiàng)配置值BEA Homec:beaDomain NameSGSDomainDomain HomeC:beadomainsSGSDomain二、被管服務(wù)器命名配置項(xiàng)配置值管理服務(wù)器實(shí)例名AdminServer管理服務(wù)器端口號(hào)7001服務(wù)器實(shí)例名ManagedServerN,N=1,2,3服務(wù)器端口號(hào)800N,N=1,3,5雙號(hào)未來(lái)預(yù)留給SSL域創(chuàng)建過(guò)程因?yàn)閮膳_(tái)機(jī)器上都已經(jīng)安裝了WebLogic Platform 9.2,但

21、我們只需要在一臺(tái)機(jī)器上配置Domain,另外一臺(tái)機(jī)器只要拷貝創(chuàng)建好的Domain目錄到同樣的目錄下即可。以下以省公司三個(gè)被管服務(wù)器為例說(shuō)明域創(chuàng)建過(guò)程,我們選擇1作為管理服務(wù)器,那么在該機(jī)器上去配置Domain:兩臺(tái)機(jī)器(1和92)都創(chuàng)建c:beadomains目錄。在1機(jī)器上,從windows Start菜單中選擇BEA ProductsToolsConfiguration Wizard,選擇Create a new WebLogic domain,選擇Next;選擇Next;輸入管理員帳號(hào)和密碼(默認(rèn)均為weblogic)、確認(rèn)密碼,選擇Next;選擇Production Mode,選擇JR

22、ockit SDK,(具體參見(jiàn)JVM參數(shù)設(shè)置一節(jié)),選擇Next;選擇Yes,選擇Next;默認(rèn)管理服務(wù)器名稱為AdminServer,端口號(hào)7001,選擇Next;通過(guò)點(diǎn)擊Add添加被管服務(wù)器,分別填入被管服務(wù)器的實(shí)例名,IP地址和端口,選擇Next;不考慮創(chuàng)建集群,選擇Next;不考慮創(chuàng)建Machine,選擇Next;檢查一遍域設(shè)置,選擇Next;輸入域名SGSDomain,選擇域路徑C:beadomains,選擇Next;域主目錄創(chuàng)建結(jié)束,可以看到c:beadomainsSGSDomain目錄已經(jīng)被創(chuàng)建,選擇Done退出??截愒撃夸浀搅硪慌_(tái)機(jī)器的同樣目錄下,即2機(jī)器的c:beadomai

23、ns下。修改參數(shù),把SGSDomainbinsetDomainEnv.cmd文件打開(kāi)編輯,找到下面的藍(lán)色部分,將256和512都改成1024,規(guī)劃每個(gè)服務(wù)器實(shí)例的內(nèi)存分配為1024M,保存之。創(chuàng)建完主目錄后,在域目錄下創(chuàng)建文件perties,內(nèi)容為(假定創(chuàng)建域時(shí)選擇的用戶名和密碼均為weblogic):username=weblogicpassword=weblogic啟動(dòng)AdminServer服務(wù)器一次,檢查perties確認(rèn)其內(nèi)容已被加密,例如:有了該文件就不用每次啟動(dòng)的時(shí)候輸入用戶名和密碼了。#Sat Aug 11 16:40:26 GMT+08:00 2007password=3DES

24、c0YEA+biO/oxJabH6fP0tQ=username=3DESc0YEA+biO/oxJabH6fP0tQ=把域目錄拷貝到其它需要運(yùn)行被管服務(wù)器的機(jī)器上,根據(jù)命名規(guī)范,其它機(jī)器的域目錄也是C:beadomainsSGSDomain。在所有非AdminServer所在的機(jī)器上修改bin/startManagedWebLogic.cmd文件,如下set ADMIN_URL=http:/localhost:7001修改為set ADMIN_URL=http:/:7001啟動(dòng)和關(guān)閉服務(wù)器啟動(dòng)AdminServer服務(wù)器進(jìn)入AdminServer所在的機(jī)器,進(jìn)入DOS命令的c:beadomai

25、nsSGSDomainbin,運(yùn)行startWebLogic.cmd,可以看到打開(kāi)瀏覽器,輸入http: http:/AdminServer_Host:7001 (省公司為例:1:7001/console)看到AdminServer已經(jīng)處于“Running”狀態(tài)日志和服務(wù)器目錄在啟動(dòng)后自動(dòng)產(chǎn)生啟動(dòng)ManagedServer服務(wù)器登錄到ManagedServerN所在的機(jī)器上,進(jìn)入DOS命令的c:beadomainsXXDomainbin(省公司為SGSDomain),執(zhí)行 startManagedWebLogic ManagedServerN http:/AdminServer_Host:70

26、01, 用戶可以自己定義一個(gè)startMgServer.bat執(zhí)行該命令。日志和ManagedServerN的目錄自動(dòng)被創(chuàng)建進(jìn)入AdminServer的控制臺(tái)觀察服務(wù)器情況通過(guò)瀏覽器進(jìn)入:輸入http: http:/AdminServer_Host:7001 (省公司為例:1:7001/console)可以看到ManagedServer1已經(jīng)成功運(yùn)行通過(guò)控制臺(tái)察看日志日志不一定要到每臺(tái)機(jī)器上去看,可以在控制臺(tái)直接瀏覽,在上圖中點(diǎn)擊要Diagnostics,進(jìn)入下面界面。選擇某個(gè)服務(wù)器(遠(yuǎn)程或本地的機(jī)器日志都可以看)的某種類型日志,點(diǎn)擊view按鈕??吹組anagedServer1的Server

27、Log信息如下關(guān)閉所有服務(wù)器用戶可以直接關(guān)閉啟動(dòng)窗口,或者選中啟動(dòng)窗口后按ctrl+C直接強(qiáng)制關(guān)閉服務(wù)器實(shí)例,也可以通過(guò)配置腳本方式進(jìn)行操作。進(jìn)入c:beadomainsXXDomainbin目錄下的DOS界面: stopManagedWebLogic ManagedServerN http:/AdminServer_Host:7001 username password (username, password默認(rèn)都是weblogic)關(guān)閉AdminServer服務(wù)器,就要在AdminServer的機(jī)器上執(zhí)行 stopWebLogic.cmd域參數(shù)修改根據(jù)應(yīng)用的需要,有必要的話修改域啟動(dòng)腳本b

28、in/setDomainEnv.cmd,把必要的類庫(kù)文件(特別是某些數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序.jar文件)添加進(jìn)CLASSPATH中,可通過(guò)查找出以下片段后進(jìn)行修改:set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%另外,如非應(yīng)用測(cè)試和修改頻繁階段,建議采用生產(chǎn)模式(Production Mode)來(lái)運(yùn)行WebLogic域(上節(jié)創(chuàng)建域時(shí)即是選擇生產(chǎn)模式),這種模式下系統(tǒng)會(huì)自動(dòng)調(diào)整一些運(yùn)行參數(shù)。安裝WebLogic為windows的服務(wù)設(shè)置和取消WebLogic的Windows服

29、務(wù)設(shè)置weblogic服務(wù)器實(shí)例成windows服務(wù)在windows操作系統(tǒng)中,為了避免窗口的前端運(yùn)行,被誤操作關(guān)閉,我們可以把weblogic的服務(wù)器實(shí)例設(shè)定為windows服務(wù),隨著操作系統(tǒng)的啟動(dòng)而啟動(dòng),配置方法如下。對(duì)AdminServer實(shí)例設(shè)置進(jìn)入在AdminServer所在的機(jī)器的c:beadomainsXXDomainbin目錄下,創(chuàng)建一個(gè)文件命名installAdminServerAsService.bat,輸入如下內(nèi)容(環(huán)境變量根據(jù)具體情況設(shè)定),echo offSETLOCALset DOMAIN_NAME=XXDomain set USERDOMAIN_HOME=c:be

30、adomainsXXDomainset SERVER_NAME=AdminServer set PRODUCTION_MODE=trueset JAVA_OPTIONS=-Dweblogic.Stdout=c:beadomainsXXDomainstdout.txt -Dweblogic.Stderr=c:beadomainsXXDomainstderr.txt set ADMIN_URL= set MEM_ARGS=-Xms1024m -Xmx1024mcall c:beaweblogic92serverbininstallSvc.cmdENDLOCAL然后在DOS命令行執(zhí)行該文件,進(jìn)入wi

31、ndows的service就能看見(jiàn)已經(jīng)有一個(gè)BEA的服務(wù)。對(duì)ManagedServerN實(shí)例設(shè)置進(jìn)入ManagedServerN所在的機(jī)器的c:beadomainsXXDomainbin目錄下,創(chuàng)建文件installManagedServerNAsService.batecho offSETLOCALset DOMAIN_NAME=XXDomain set USERDOMAIN_HOME=c:beadomainsXXDomainset SERVER_NAME=ManagedServerN set PRODUCTION_MODE=trueset JAVA_OPTIONS=-Dweblogic.S

32、tdout=c:beadomainsXXDomainstdout.txt -Dweblogic.Stderr=c:beadomainsXXDomainstderr.txt set ADMIN_URL=http:/AdminServer_Host:7001set MEM_ARGS=-Xms1024m -Xmx1024mcall c:beaweblogic92serverbininstallSvc.cmdENDLOCAL在dos提示符下執(zhí)行該文件后,察看windows服務(wù),看到服務(wù)被裝載了。注意:如果有N個(gè)ManagedServerN需要被安裝成windows的service,那么就要有N個(gè)腳本執(zhí)

33、行,這些腳本的命名規(guī)則就是installManagedServerNAsService。每個(gè)腳本只要執(zhí)行一次就夠了,下次windows OS啟動(dòng)就會(huì)直接啟動(dòng)這些weblogic實(shí)例了。卸載webloigc實(shí)例的windows服務(wù)類似地,在c:beaweblogic92serverbin目錄下有一個(gè)和installSvc.cmd命令相反的命令:uninstallSvc.cmd。對(duì)AdminServer取消在剛剛寫(xiě)好的installAdminServerService.bat所在的目錄中,創(chuàng)建文件unstallAdminServerAsService.bat,內(nèi)容如下:echo offSETLOC

34、ALset DOMAIN_NAME=XXDomain set USERDOMAIN_HOME=c:beadomainsXXDomainset SERVER_NAME=AdminServer set PRODUCTION_MODE=trueset JAVA_OPTIONS=-Dweblogic.Stdout=c:beadomainsXXDomainstdout.txt -Dweblogic.Stderr=c:beadomainsXXDomainstderr.txt set ADMIN_URL= set MEM_ARGS=-Xms1024m -Xmx1024mcall c:beaweblogic9

35、2serverbinuninstallSvc.cmdENDLOCAL執(zhí)行后該文件后,我們?cè)趙indows的service中就看不到該服務(wù)了對(duì)ManagedServer取消同理,創(chuàng)建腳本uninstallManagedServerNService.bat,內(nèi)容如下echo offSETLOCALset DOMAIN_NAME=XXDomain set USERDOMAIN_HOME=c:beadomainsXXDomainset SERVER_NAME=ManagedServerN set PRODUCTION_MODE=trueset JAVA_OPTIONS=-Dweblogic.Stdou

36、t=c:beadomainsXXDomainstdout.txt -Dweblogic.Stderr=c:beadomainsXXDomainstderr.txt set ADMIN_URL=http:/AdminServer_Host:7001 set MEM_ARGS=-Xms1024m -Xmx1024mcall c:beaweblogic92serverbinuninstallSvc.cmdENDLOCAL執(zhí)行該文件后,作為windows的service的ManagedServerN就不存在了;如果windows service有n個(gè)服務(wù),就要執(zhí)行n個(gè)unistallSvc的腳本。JV

37、M參數(shù)設(shè)置JDK的選擇于WebLogic 9.2相對(duì)應(yīng)應(yīng)當(dāng)選擇1.5.0版的JDK,在Windows平臺(tái)上可以選擇Sun或者BEA公司的JDK JRockit。JRockit是專門用于服務(wù)器端的JVM,JRockit在性能和管理方面表現(xiàn)不俗,JRockit新版包含一個(gè)多用途的工具套件,可用于進(jìn)行監(jiān)控、管理、分析和消除應(yīng)用程序中的內(nèi)存泄漏。詳細(xì)內(nèi)容可參考JRockit產(chǎn)品網(wǎng)站()或者dev2dev相關(guān)內(nèi)容()。內(nèi)存設(shè)置在32位平臺(tái)下,建議系統(tǒng)配備的物理內(nèi)存能夠到達(dá)4G。操作系統(tǒng)本身需要使用一部分物理內(nèi)存,這樣可以保證至少有多于1G的物理內(nèi)存給WebLogic進(jìn)程使用。但需要注意的是,機(jī)器上web

38、loigc server的實(shí)例總共分配的內(nèi)存必須小于機(jī)器的總內(nèi)存!假定所有的機(jī)器都有2G的物理內(nèi)存,并且管理服務(wù)器需要和某個(gè)被管服務(wù)器運(yùn)行在一臺(tái)機(jī)器上的話,那么建議參照以下設(shè)置來(lái)設(shè)定幾個(gè)JVM的內(nèi)存大?。篧ebLogic實(shí)例最小內(nèi)存最大內(nèi)存AdminServer1024m1024mManagedServer11024m1024mManagedServer21024m1024mManagedServerN1024m1024m垃圾收集垃圾收集對(duì)Java程序的運(yùn)行是有著很大的影響的,因此建議在試運(yùn)行或者上線運(yùn)行初期的一定期間內(nèi)都打開(kāi)垃圾收集日志,以備問(wèn)題查找,并且盡量做到:把GC(垃圾收集)轉(zhuǎn)至一個(gè)

39、獨(dú)立的日志文件,不輸出到標(biāo)準(zhǔn)輸出;每次啟動(dòng)服務(wù)器都轉(zhuǎn)至一個(gè)新的日志文件,不覆蓋上一次的日志文件;當(dāng)應(yīng)用程序在系統(tǒng)中經(jīng)過(guò)長(zhǎng)時(shí)間運(yùn)行測(cè)試沒(méi)有問(wèn)題,才關(guān)閉此日志。打開(kāi)垃圾收集的日志的參數(shù)請(qǐng)參見(jiàn)具體JVM的文檔說(shuō)明,此處略去。創(chuàng)建JDBC連接池創(chuàng)建JDBC連接池的方法是通過(guò)Admin Console登錄后進(jìn)入ServicesJDBCData Sources功能模塊來(lái)進(jìn)行,詳細(xì)步驟此處不詳盡介紹,但給出幾點(diǎn)建議:如果需要全局事務(wù),要選擇帶XA支持的驅(qū)動(dòng)程序;注意如果不是WebLogic系統(tǒng)本身內(nèi)置支持的數(shù)據(jù)庫(kù),需要自己準(zhǔn)備數(shù)據(jù)庫(kù)驅(qū)動(dòng)文件,并且安裝驅(qū)動(dòng)文件到域啟動(dòng)文件中(參見(jiàn) REF _Ref174617

40、099 r h 5.5.3節(jié));設(shè)置系統(tǒng)優(yōu)化WebLogic優(yōu)化日志關(guān)閉HTTP日志,通過(guò)EnvironmentServersuapServerNLoggingHTTP進(jìn)行修改,如下圖:限制Server日志的數(shù)量,通過(guò)EnvironmentServersuapServerNLoggingGeneral進(jìn)行修改,如下圖:選中“Limit Number of retained files”,在“Files to retain”中填入經(jīng)過(guò)估計(jì)后的數(shù)字,例如,預(yù)計(jì)或者經(jīng)過(guò)后期觀察發(fā)現(xiàn),一周內(nèi)產(chǎn)生的單個(gè)WebLogic實(shí)例的Server日志的文件數(shù)量(默認(rèn)5M每個(gè)文件)為12個(gè),那么為了保留一個(gè)月的日志

41、量,就應(yīng)當(dāng)保留48個(gè)。此項(xiàng)可以在運(yùn)行一段時(shí)間再修改,也可以不限制,但是需要運(yùn)維人員進(jìn)行一定的備份工作,請(qǐng)參考運(yùn)維手冊(cè)。GC日志參考 REF _Ref174618479 r h REF _Ref174618479 h 垃圾收集。BacklogBacklog的意思是“未做的工作,堆積的活”,當(dāng)服務(wù)器忙時(shí),部分請(qǐng)求被放置在Backlog中,待有空閑線程時(shí)再拿出來(lái)。設(shè)置方式是通過(guò)EnvironmentServersuapServerNConfigurationTuning進(jìn)行修改,如下圖:將Accept Backlog項(xiàng)修改成500。連接池創(chuàng)建的JDBC連接池可以參照以下建議進(jìn)行優(yōu)化配置:連接池的大小

42、(最大大?。┑脑O(shè)置應(yīng)當(dāng)考慮不要超過(guò)數(shù)據(jù)庫(kù)服務(wù)器端允許的限制,而且注意該數(shù)據(jù)庫(kù)服務(wù)器可能也有其他客戶端需要訪問(wèn),其允許的連接數(shù)可能不是全部都給本連接池使用;連接池初始大小不應(yīng)當(dāng)設(shè)得太小,應(yīng)當(dāng)略高于預(yù)計(jì)或觀察到的平時(shí)大部分時(shí)間的系統(tǒng)應(yīng)用線程數(shù)量,或者簡(jiǎn)單的設(shè)成2030,通過(guò)運(yùn)行時(shí)的觀察再進(jìn)行調(diào)整;如果連接池的最大值和最小值設(shè)置得不一樣,那么增長(zhǎng)量也不要設(shè)得太?。ㄈ?),可以設(shè)置成例如10;注意要選中“Test Connections on Reserve”。“Statement Cache”的大小可以適當(dāng)增大,但是要注意需要檢查是否超出數(shù)據(jù)庫(kù)端的Open Cursor的限制,即被管服務(wù)器數(shù)連接池大

43、小Statement Cache大小,如:48050=16000。此值不應(yīng)超過(guò)數(shù)據(jù)庫(kù)端的限制。數(shù)據(jù)庫(kù)優(yōu)化對(duì)SQL Server而言,可以參照以下建議進(jìn)行優(yōu)化:把tempdb存放在一個(gè)速度快的IO設(shè)備上;把IO塊的大小設(shè)置成大于2KB。應(yīng)用優(yōu)化除了應(yīng)用架構(gòu)和應(yīng)用代碼外,應(yīng)用的配置對(duì)系統(tǒng)的運(yùn)行態(tài)也有較大影響,應(yīng)當(dāng)考慮以下的設(shè)置(在weblogic.xml中設(shè)置):設(shè)置check-seconds為-1,注意:如果要求部署后仍然更改JSP,則建議設(shè)置一個(gè)相對(duì)較大的值,如200秒;設(shè)置servlet-reload-check-secs為-1,注意:如果要求部署后仍然更改servlet,則建議設(shè)置一個(gè)相對(duì)較大的值,如200秒;設(shè)置precompile和precompile-continue為true;設(shè)置timeout-secs為半個(gè)小時(shí)即1800,建議不要超過(guò)一個(gè)小時(shí)。注:此項(xiàng)值在web.xml中也可以設(shè)置,優(yōu)先級(jí)比weblogic.xml高。除了配置文件外,建議應(yīng)用進(jìn)行如下內(nèi)容的檢查和優(yōu)化:會(huì)話中使用的對(duì)象盡量簡(jiǎn)單,短小

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論