![[信息與通信]廣東移動UAP平臺WebLogic工程實施手冊_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/31/19dc3918-2710-4665-804d-4bb48a9ce2e2/19dc3918-2710-4665-804d-4bb48a9ce2e21.gif)
![[信息與通信]廣東移動UAP平臺WebLogic工程實施手冊_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/31/19dc3918-2710-4665-804d-4bb48a9ce2e2/19dc3918-2710-4665-804d-4bb48a9ce2e22.gif)
![[信息與通信]廣東移動UAP平臺WebLogic工程實施手冊_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/31/19dc3918-2710-4665-804d-4bb48a9ce2e2/19dc3918-2710-4665-804d-4bb48a9ce2e23.gif)
![[信息與通信]廣東移動UAP平臺WebLogic工程實施手冊_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/31/19dc3918-2710-4665-804d-4bb48a9ce2e2/19dc3918-2710-4665-804d-4bb48a9ce2e24.gif)
![[信息與通信]廣東移動UAP平臺WebLogic工程實施手冊_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/31/19dc3918-2710-4665-804d-4bb48a9ce2e2/19dc3918-2710-4665-804d-4bb48a9ce2e25.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.廣東移動UAP平臺WebLogic工程實施手冊廣東移動UAP平臺WebLogic工程實施手冊BEA系統(tǒng)有限公司2007年8月目錄目錄21.概述42.范圍43.引用44.縮寫45.實施方案45.1.實施過程概述45.2.拓撲結構55.3.相關環(huán)境檢查65.3.1.負載均衡器65.3.2.操作系統(tǒng)65.3.3.WebLogic產品和許可文件65.3.4.應用系統(tǒng)依賴的第三方類庫75.3.5.其它系統(tǒng)依賴的系統(tǒng)75.4.安裝WebLogic Platform 9.2過程75.5.設置WebLogic125.5.1.命名規(guī)范125.5.2.域創(chuàng)建過程135.5.3.啟動和關閉服務器
2、.啟動AdminServer服務器.啟動ManagedServer服務器.關閉所有服務器255.5.4.域參數修改255.5.5.設置和取消WebLogic的Windows服務2.設置weblogic服務器實例成windows服務2.卸載webloigc實例的windows服務285.5.6.JVM參數設置2.JDK的選擇2.內存設置2.垃圾收集305.5.7.創(chuàng)建JDBC連接池305.6.設置系統(tǒng)優(yōu)化305.6.1.WebLogic優(yōu)化30.日志30
3、.Backlog3.連接池325.6.2.數據庫優(yōu)化325.6.3.應用優(yōu)化335.7.部署335.7.1.部署前的準備335.7.2.部署規(guī)范345.7.3.部署后的檢查345.7.4.部署多應用345.8.監(jiān)控和健康檢查355.8.1.系統(tǒng)監(jiān)控355.8.2.日志分析351. 概述廣東移動UAP平臺是一個基礎應用平臺,本文描述了在此平臺中部署WebLogic中間件的運行和維護的操作手冊。2. 范圍本文的范圍是廣東移動的UAP基礎應用平臺。3. 引用4. 縮寫縮寫全稱JVMJava Virtual MachineEISEnterprise Information System
4、GCGarbage CollectionIOInput & Output5. 實施方案5.1. 實施過程概述實施過程大致要經過以下的實施階段:1、 相關環(huán)境條件的檢查檢查中間件安裝部署的周邊條件是否滿足。2、 安裝WebLogic中間件安裝中間件可執(zhí)行文件和類包等文件,并且替換相應的License文件。3、 創(chuàng)建WebLogic域并根據情況作相應的參數修改,包括JVM參數等,然后創(chuàng)建域中的應用需要使用的資源,如JDBC連接池。4、 優(yōu)化參數設置包括操作系統(tǒng)和WebLogic的參數,根據需要進行優(yōu)化修改,同時應用層的配置如有必要也進行一定的修改。5、 部署部署前先要檢查一些條件的情況,然后再進行
5、部署。6、 監(jiān)控和健康檢查包括在實際環(huán)境中正常用戶量的情況下進行在線的監(jiān)控,檢查系統(tǒng)資源使用狀態(tài),收集數據,并且分析系統(tǒng)日志查找有無異常情況。5.2. 拓撲結構結合廣東移動的情況和需要,中間件拓撲結構如下所示:說明:1、 圖中的IP是以省公司為示例性的;2、 每一個橢圓形的框代表一個WebLogic實例,其框中的文字第一行是實例名稱,第二行是其運行在的IP地址和端口;3、 注意示意圖中管理服務器AdminServer和實例ManagedServer1運行在一個機器1上,實際資源如果允許,可以把管理服務器放在單獨的一臺機器上;如果他們運行在一臺機器上,需要注意該機器的內
6、存的分配使用情況,因為兩個實例都需要使用內存;4、 ManagedServer2,4都運行在2上,并被1上的AdminServer管理。5、 黃色方框代表整個域,注意WebLogic域中肯定有一個管理服務器AdminServer;6、 注意此拓撲下沒有WebLogic集群,沒有會話內容的復制。5.3. 相關環(huán)境檢查5.3.1. 負載均衡器對后端的Web應用而言,大多Web應用都是需要HTTP會話的,對這種Web應用,要求負載均衡器應當能夠理解HTTP協(xié)議,在負載均衡器上配置的策略一定要能夠實現(xiàn)Sticky方式的HTTP請求轉發(fā)。也就是說,假設
7、某個用戶第一次進入應用系統(tǒng)時,負載均衡器將其HTTP請求轉發(fā)至uapServer2的地址和端口,那么,該用戶隨后的HTTP請求也都是轉發(fā)至uapServer2的地址和端口。5.3.2. 操作系統(tǒng)1、 啟動帳號在Unix或者Linux上,為了系統(tǒng)管理,建議啟動WebLogic進程的帳號不用root。另外在所有平臺上都需要檢查操作系統(tǒng)將用以啟動WebLogic進程的帳號的限制,如在Unix平臺上,執(zhí)行”ulimit a”可以查看當前用戶的限制。其中如下設置(但不限制于)- core文件大?。簾o限制- 文件描述符:無限制或至少8k在Windows平臺上默認的設置已經基本足夠,不需要修改。2、 硬盤空
8、間應當注意檢查磁盤的剩余空間的大小,保證有較大的剩余空間。特別是注意會隨著系統(tǒng)運行增長而增長的磁盤的空間,如產生系統(tǒng)和應用日志所在的磁盤。3、 其它共享操作系統(tǒng)資源的進程檢查操作系統(tǒng)是否還需要運行其它較大型的進程,這些進程會系統(tǒng)的資源的開銷的情況如何,特別是對CPU和內存的使用值得注意。5.3.3. WebLogic產品和許可文件應當確定WebLogic產品的名稱和版本,并且確認相應版本的安裝文件(于目標操作系統(tǒng)平臺對應)和許可證文件到位。在UAP平臺中,建議使用WebLogic Platform 9.2 MP2版本。同時,應當統(tǒng)一WebLogic產品的安裝路徑,對于Windows平臺,建議安
9、裝時選擇把BEA Home選擇為默認的C:bea目錄。5.3.4. 應用系統(tǒng)依賴的第三方類庫檢查是否準備齊了應用系統(tǒng)需要的第三方類庫,如:1、 數據庫JDBC驅動程序應準備好該版本的數據庫對應的最新的JDBC驅動程序包2、 安全加密認證類庫應當準備好安全加密認證類庫的文件,包括可能需要的.dll或者.so本地類庫。3、 連接舊有應用或者后臺EIS的驅動程序5.3.5. 其它系統(tǒng)依賴的系統(tǒng)檢查系統(tǒng)的運行需要依賴的其它系統(tǒng)是否已準備就緒,如:1、 安全認證服務器2、 系統(tǒng)需要訪問的舊有應用系統(tǒng),如AS4003、 系統(tǒng)需要訪問的其它企業(yè)信息系統(tǒng),如SAP5.4. 安裝WebLogic Platfor
10、m 9.2過程以下以Windows平臺上的安裝過程說明WebLogic Platform(以9.2 MP2為例)系統(tǒng)軟件的安裝過程,實際環(huán)境應當在全部需要運行管理服務器或者被管服務器的機器上都進行本系統(tǒng)軟件的安裝。1、 運行安裝介質文件,如,安裝文件會首先自解壓,如下圖:然后顯示安裝歡迎界面,如下圖:2、 選擇Next;3、 閱讀許可,選擇Yes,然后選擇Next;4、 對于未安裝過WebLogic的系統(tǒng),選擇Create a new BEA Home,選擇默認的C:bea,選擇Next5、 選擇需要的組件,默認的不需要修改,選擇Next6、 選擇工具頁,去除Mercury profiling
11、 tools前的checkbox,選擇Next7、 安裝路徑確認頁,檢查后,選擇Next,進入安裝界面;8、 安裝完畢,去掉Run Quickstart前的checkbox,選擇Done退出。9、 在第二臺機器上也安裝WebLogic,并且目錄設定一樣。5.5. 設置WebLogic5.5.1. 命名規(guī)范創(chuàng)建的WebLogic域包含了一些如命名和端口等的設置,建議參考以下規(guī)范執(zhí)行這些命名和路徑標準,并且在所有域中的機器上都執(zhí)行此標準:對Domain的命名,于省公司,對應Domain命名為SGSDomain,對于深圳公司命名為SZDomain,各地市根據命名情況以此類推。Domain的目錄路徑,
12、統(tǒng)一為:C:beadomainsXXDomain管理服務器信息:命名:AdminServer,地址(以省公司為例):1,端口:7001l 受控服務器信息:命名:ManagedServerN (N=1,2,3),地址(以省公司為例)ManagedServer1: 1:8001 (駐留在AdminServer的同一臺機器上)ManagedServer2: 2:8001 ManagedServer4: 2:8003注意:端口為雙號的如8002, 8004都預留給SSL端口,這里先不分配。方案建議省
13、公司的配置架構圖如下:具體第幾個ManagedServer分配在哪一臺服務器上并沒有特別要求,可以根據情況區(qū)劃分,這里建議單號ManagedServer分配在AdminServer所在的機器上,雙號在另一臺機器上。ManagedServer3也可以創(chuàng)建在1上,具體視應用的負載而定。一、域路徑和命名配置項配置值BEA Homec:beaDomain NameSGSDomainDomain HomeC:beadomainsSGSDomain二、被管服務器命名配置項配置值管理服務器實例名AdminServer管理服務器端口號7001服務器實例名ManagedServerN,
14、N=1,2,3服務器端口號800N,N=1,3,5雙號未來預留給SSL5.5.2. 域創(chuàng)建過程因為兩臺機器上都已經安裝了WebLogic Platform 9.2,但我們只需要在一臺機器上配置Domain,另外一臺機器只要拷貝創(chuàng)建好的Domain目錄到同樣的目錄下即可。以下以省公司三個被管服務器為例說明域創(chuàng)建過程,我們選擇1作為管理服務器,那么在該機器上去配置Domain:1、 兩臺機器(1和92)都創(chuàng)建c:beadomains目錄。2、 在1機器上,從windows Start菜單中選擇BEA ProductsTo
15、olsConfiguration Wizard,3、 選擇Create a new WebLogic domain,選擇Next;4、 選擇Next;5、 輸入管理員帳號和密碼(默認均為weblogic)、確認密碼,選擇Next;6、 選擇Production Mode,選擇JRockit SDK,(具體參見JVM參數設置一節(jié)),選擇Next;7、 選擇Yes,選擇Next;8、 默認管理服務器名稱為AdminServer,端口號7001,選擇Next;9、 通過點擊Add添加被管服務器,分別填入被管服務器的實例名,IP地址和端口,選擇Next;10、 不考慮創(chuàng)建集群,選擇Next;11、 不
16、考慮創(chuàng)建Machine,選擇Next;12、 檢查一遍域設置,選擇Next;13、 輸入域名SGSDomain,選擇域路徑C:beadomains,選擇Next;14、 域主目錄創(chuàng)建結束,可以看到c:beadomainsSGSDomain目錄已經被創(chuàng)建,選擇Done退出。拷貝該目錄到另一臺機器的同樣目錄下,即2機器的c:beadomains下。15、 修改參數,把SGSDomainbinsetDomainEnv.cmd文件打開編輯,找到下面的藍色部分,將256和512都改成1024,規(guī)劃每個服務器實例的內存分配為1024M,保存之。16、 創(chuàng)建完主目錄后,在域目錄下創(chuàng)
17、建文件perties,內容為(假定創(chuàng)建域時選擇的用戶名和密碼均為weblogic):username=weblogicpassword=weblogic17、 啟動AdminServer服務器一次,檢查perties確認其內容已被加密,例如:有了該文件就不用每次啟動的時候輸入用戶名和密碼了。#Sat Aug 11 16:40:26 GMT+08:00 2007password=3DESc0YEA+biO/oxJabH6fP0tQ=username=3DESc0YEA+biO/oxJabH6fP0tQ=18、 把域目錄拷貝到其它需要運行被管服務器的機器上,根據命名
18、規(guī)范,其它機器的域目錄也是C:beadomainsSGSDomain。19、 在所有非AdminServer所在的機器上修改bin/startManagedWebLogic.cmd文件,如下set ADMIN_URL=http:/localhost:7001修改為set ADMIN_URL=http:/:70015.5.3. 啟動和關閉服務器. 啟動AdminServer服務器l 進入AdminServer所在的機器,進入DOS命令的c:beadomainsSGSDomainbin,運行startWebLogic.cmd,可以看到l 打開瀏覽器,輸入http: http:/Adm
19、inServer_Host:7001 (省公司為例:1:7001/console)看到AdminServer已經處于“Running”狀態(tài)l 日志和服務器目錄在啟動后自動產生. 啟動ManagedServer服務器l 登錄到ManagedServerN所在的機器上,進入DOS命令的c:beadomainsXXDomainbin(省公司為SGSDomain),執(zhí)行 startManagedWebLogic ManagedServerN http:/AdminServer_Host:7001, 用戶可以自己定義一個startMgServer.ba
20、t執(zhí)行該命令。l 日志和ManagedServerN的目錄自動被創(chuàng)建l 進入AdminServer的控制臺觀察服務器情況l 通過瀏覽器進入:輸入http: http:/AdminServer_Host:7001 (省公司為例:1:7001/console)可以看到ManagedServer1已經成功運行l(wèi) 通過控制臺察看日志日志不一定要到每臺機器上去看,可以在控制臺直接瀏覽,在上圖中點擊要Diagnostics,進入下面界面。選擇某個服務器(遠程或本地的機器日志都可以看)的某種類型日志,點擊view按鈕??吹組anagedServer1的ServerLog
21、信息如下. 關閉所有服務器用戶可以直接關閉啟動窗口,或者選中啟動窗口后按ctrl+C直接強制關閉服務器實例,也可以通過配置腳本方式進行操作。進入c:beadomainsXXDomainbin目錄下的DOS界面: stopManagedWebLogic ManagedServerN http:/AdminServer_Host:7001 username password (username, password默認都是weblogic)關閉AdminServer服務器,就要在AdminServer的機器上執(zhí)行 stopWebLogic.cmd5.5.4. 域參數修改根據應用的需要,
22、有必要的話修改域啟動腳本bin/setDomainEnv.cmd,把必要的類庫文件(特別是某些數據庫的驅動程序.jar文件)添加進CLASSPATH中,可通過查找出以下片段后進行修改:set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%另外,如非應用測試和修改頻繁階段,建議采用生產模式(Production Mode)來運行WebLogic域(上節(jié)創(chuàng)建域時即是選擇生產模式),這種模式下系統(tǒng)會自動調整一些運行參數。安裝WebLogic為windows的服務5.5.5. 設置
23、和取消WebLogic的Windows服務. 設置weblogic服務器實例成windows服務在windows操作系統(tǒng)中,為了避免窗口的前端運行,被誤操作關閉,我們可以把weblogic的服務器實例設定為windows服務,隨著操作系統(tǒng)的啟動而啟動,配置方法如下。l 對AdminServer實例設置進入在AdminServer所在的機器的c:beadomainsXXDomainbin目錄下,創(chuàng)建一個文件命名installAdminServerAsService.bat,輸入如下內容(環(huán)境變量根據具體情況設定),echo offSETLOCALset DOMAIN_NAME=XX
24、Domain 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:beaweblogic92serverbininstallSvc
25、.cmdENDLOCAL然后在DOS命令行執(zhí)行該文件,進入windows的service就能看見已經有一個BEA的服務。l 對ManagedServerN實例設置進入ManagedServerN所在的機器的c:beadomainsXXDomainbin目錄下,創(chuàng)建文件installManagedServerNAsService.batecho offSETLOCALset DOMAIN_NAME=XXDomain set USERDOMAIN_HOME=c:beadomainsXXDomainset SERVER_NAME=ManagedServerN set PRODUCTION_MODE=
26、trueset JAVA_OPTIONS=-Dweblogic.Stdout=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服務,看到服務被裝載了。注意:如果有N個ManagedServer
27、N需要被安裝成windows的service,那么就要有N個腳本執(zhí)行,這些腳本的命名規(guī)則就是installManagedServerNAsService。每個腳本只要執(zhí)行一次就夠了,下次windows OS啟動就會直接啟動這些weblogic實例了。. 卸載webloigc實例的windows服務類似地,在c:beaweblogic92serverbin目錄下有一個和installSvc.cmd命令相反的命令:uninstallSvc.cmd。l 對AdminServer取消在剛剛寫好的installAdminServerService.bat所在的目錄中,創(chuàng)建文件unstall
28、AdminServerAsService.bat,內容如下:echo offSETLOCALset 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
29、_ARGS=-Xms1024m -Xmx1024mcall c:beaweblogic92serverbinuninstallSvc.cmdENDLOCAL執(zhí)行后該文件后,我們在windows的service中就看不到該服務了l 對ManagedServer取消同理,創(chuàng)建腳本uninstallManagedServerNService.bat,內容如下echo offSETLOCALset DOMAIN_NAME=XXDomain set USERDOMAIN_HOME=c:beadomainsXXDomainset SERVER_NAME=ManagedServerN set PRODUCT
30、ION_MODE=trueset JAVA_OPTIONS=-Dweblogic.Stdout=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就不存在了;
31、如果windows service有n個服務,就要執(zhí)行n個unistallSvc的腳本。5.5.6. JVM參數設置. JDK的選擇于WebLogic 9.2相對應應當選擇1.5.0版的JDK,在Windows平臺上可以選擇Sun或者BEA公司的JDK JRockit。JRockit是專門用于服務器端的JVM,JRockit在性能和管理方面表現(xiàn)不俗,JRockit新版包含一個多用途的工具套件,可用于進行監(jiān)控、管理、分析和消除應用程序中的內存泄漏。詳細內容可參考JRockit產品網站(. 內存設置在32位平臺下,建議系統(tǒng)配備的物理內存能夠到達4G。操作系統(tǒng)本身需要使用
32、一部分物理內存,這樣可以保證至少有多于1G的物理內存給WebLogic進程使用。但需要注意的是,機器上webloigc server的實例總共分配的內存必須小于機器的總內存!假定所有的機器都有2G的物理內存,并且管理服務器需要和某個被管服務器運行在一臺機器上的話,那么建議參照以下設置來設定幾個JVM的內存大?。篧ebLogic實例最小內存最大內存AdminServer1024m1024mManagedServer11024m1024mManagedServer21024m1024mManagedServerN1024m1024m. 垃圾收集垃圾收集對Java程序的運行是有著很大的
33、影響的,因此建議在試運行或者上線運行初期的一定期間內都打開垃圾收集日志,以備問題查找,并且盡量做到:1、 把GC(垃圾收集)轉至一個獨立的日志文件,不輸出到標準輸出;2、 每次啟動服務器都轉至一個新的日志文件,不覆蓋上一次的日志文件;當應用程序在系統(tǒng)中經過長時間運行測試沒有問題,才關閉此日志。打開垃圾收集的日志的參數請參見具體JVM的文檔說明,此處略去。5.5.7. 創(chuàng)建JDBC連接池創(chuàng)建JDBC連接池的方法是通過Admin Console登錄后進入ServicesJDBCData Sources功能模塊來進行,詳細步驟此處不詳盡介紹,但給出幾點建議:1、 如果需要全局事務,要選擇帶XA支持的
34、驅動程序;2、 注意如果不是WebLogic系統(tǒng)本身內置支持的數據庫,需要自己準備數據庫驅動文件,并且安裝驅動文件到域啟動文件中(參見5.5.3節(jié));5.6. 設置系統(tǒng)優(yōu)化5.6.1. WebLogic優(yōu)化. 日志1、 關閉HTTP日志,通過EnvironmentServersuapServerNLoggingHTTP進行修改,如下圖:2、 限制Server日志的數量,通過EnvironmentServersuapServerNLoggingGeneral進行修改,如下圖:選中“Limit Number of retained files”,在“Files to retain”中
35、填入經過估計后的數字,例如,預計或者經過后期觀察發(fā)現(xiàn),一周內產生的單個WebLogic實例的Server日志的文件數量(默認5M每個文件)為12個,那么為了保留一個月的日志量,就應當保留48個。此項可以在運行一段時間再修改,也可以不限制,但是需要運維人員進行一定的備份工作,請參考運維手冊。3、 GC日志參考垃圾收集。. BacklogBacklog的意思是“未做的工作,堆積的活”,當服務器忙時,部分請求被放置在Backlog中,待有空閑線程時再拿出來。設置方式是通過EnvironmentServersuapServerNConfigurationTuning進行修改
36、,如下圖:將Accept Backlog項修改成500。. 連接池創(chuàng)建的JDBC連接池可以參照以下建議進行優(yōu)化配置:1、 連接池的大?。ㄗ畲蟠笮。┑脑O置應當考慮不要超過數據庫服務器端允許的限制,而且注意該數據庫服務器可能也有其他客戶端需要訪問,其允許的連接數可能不是全部都給本連接池使用;2、 連接池初始大小不應當設得太小,應當略高于預計或觀察到的平時大部分時間的系統(tǒng)應用線程數量,或者簡單的設成2030,通過運行時的觀察再進行調整;3、 如果連接池的最大值和最小值設置得不一樣,那么增長量也不要設得太?。ㄈ?),可以設置成例如10;4、 注意要選中“Test Connections
37、on Reserve”。5、 “Statement Cache”的大小可以適當增大,但是要注意需要檢查是否超出數據庫端的Open Cursor的限制,即被管服務器數連接池大小Statement Cache大小,如:48050=16000。此值不應超過數據庫端的限制。5.6.2. 數據庫優(yōu)化對SQL Server而言,可以參照以下建議進行優(yōu)化:1、 把tempdb存放在一個速度快的IO設備上;2、 把IO塊的大小設置成大于2KB。5.6.3. 應用優(yōu)化除了應用架構和應用代碼外,應用的配置對系統(tǒng)的運行態(tài)也有較大影響,應當考慮以下的設置(在weblogic.xml中設置):1、 設置page-che
38、ck-seconds為-1,注意:如果要求部署后仍然更改JSP,則建議設置一個相對較大的值,如200秒;2、 設置servlet-reload-check-secs為-1,注意:如果要求部署后仍然更改servlet,則建議設置一個相對較大的值,如200秒;3、 設置precompile和precompile-continue為true;4、 設置timeout-secs為半個小時即1800,建議不要超過一個小時。注:此項值在web.xml中也可以設置,優(yōu)先級比weblogic.xml高。除了配置文件外,建議應用進行如下內容的檢查和優(yōu)化:1、 會話中使用的對象盡量簡單,短小,避免防止過多對象在會
39、話中,避免防止大對象在會話中;2、 盡量避免使用大對象,特別是存在時間較長的大對象;3、 如果要使用JDBC的Statement,盡量避免使用硬代碼,多使用Prepared Statement或者Callable Statement;4、 使用WebLogic提供的cache標簽,具體請參照WebLogic開發(fā)文檔之Developing Web Applications, Servlets, and JSPs for WebLogic Server;5、 應用中采用System.out來寫調試信息的代碼已經被注釋掉,改用log4j或者其它專門的logging可以設置logging_level的框架。5.7. 部署5.7
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZNZ 286-2024 土壤中抗生素抗性基因檢測 高通量熒光定量PCR 法
- T-ZZB 3679-2024 汽車用熱塑性彈性體(TPE)腳墊
- 2025年度股權變更與員工激勵相結合的協(xié)議書
- 二零二五年度商標共營協(xié)議及市場推廣合同
- 二零二五年度婚禮婚禮策劃與現(xiàn)場協(xié)調免責合同
- 2025年度綠化樹木修剪與智慧城市管理系統(tǒng)合同
- 2025隱名股東股權轉讓及公司股權激勵終止及補償協(xié)議
- 二零二五年度杉木木材行業(yè)人才培養(yǎng)與合作合同
- 二零二五年度健康養(yǎng)生產品傭金合作協(xié)議
- 2025年度車庫車位使用權股權轉讓合同
- 鄧稼先新版課件省公開課一等獎新名師比賽一等獎課件
- JT-T-883-2014營運車輛行駛危險預警系統(tǒng)技術要求和試驗方法
- 道閘施工方案
- 2024年全國國家版圖知識競賽題庫及答案(中小學組)
- 湘教版高中地理必修2全冊導學案
- 2024陜西西安事業(yè)單位歷年公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 2024年時事政治熱點題庫200道含完整答案(必刷)
- 《石油化工企業(yè)場地地下水污染防治技術指南》(T-CAEPI 39-2021)
- 人大代表身份證明
- 城區(qū)排水管網雨污分流改造項目可行性報告
- 《幼兒教育評價》課程標準
評論
0/150
提交評論