服務器在某些情況下需要進行的調整.
=======================================================================
一、中文問題
如果操作系統不支持中文,應首先使操作系統支持中文。
附錄中提供為Aix安裝中文補丁包的步驟,其他操作系統請參照相關資料。
(1)weblogic
修改startweblogic.sh(startweblogic.cmd)中啟動server的命令,重新設置虛擬機參數
添加-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=Zh -Duser.region=CN
具體如下:
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS%
-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=Zh -Duser.region=CN
-Dweblogic.Name=%SERVER_NAME%
-Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE%
-Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server
(2)websphere
修改應用程序服務器->進程定義->JVM虛擬機->一般自變量定義
添加-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=Zh -Duser.region=CN
=======================================================================
二、內存調優
通過分析運行日志,在中間件服務器運行時,可找到管理信息->日志分析
服務器不運行情況下,可超找服務器主目錄下的fpplogs目錄.
查看是否存在OutOfMemoryError錯誤,如果存在說明存在超出虛擬機分配的內存,
應該適當調整虛擬機內存。
(1)weblogic
可以設置-Xms(最小使用內存) -Xmx(最大使用內存),-XX:MaxPermSize
最大使用內存:對于UNIX而言,一般不應超過物理內存的75%;
對于Windows, 一般不應超過物理內存的50%;
-XX:MaxPermSize 一般應為ms(最大使用內存)的一半;
具體操作時,修改startweblogic.sh(startweblogic.cmd)中啟動server的命令,重新設置虛擬機參數
set MEM_ARGS=-Xms128m -Xmx512m -XX:MaxPermSize=256m
%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
(2)websphere
修改應用程序服務器->進程定義->JVM虛擬機
設置最大最小內存,并重新啟動服務器.
========================================================================
三、連接池的優化
可以參照同一時間連接數據庫的用戶數量,進行設置,
數據庫的最大連接數不能小于高峰時期同一時間連接用戶的數量。
(1)weblogic
Services->jdbc-->Connection Pools-->centerconn-->connections
initial Capacity(初始連接數):10
Maximum Capacity(最大連接數):50
CapacityIncrement:(每次遞增數):3
(2)websphere
請參考weblogic設置數據源的最大最小連接數。
========================================================================
附錄:
在AIX中使用中文有兩種途徑:第一是在安裝AIX時選擇中文語言,裝好的系統自動顯示中文(這種方法不推薦使用,它沒有第二種方法使用起來靈活)。第二是安裝AIX時選擇英文,系統啟動后手工設置中文環境,方法如下:
1. 將AIX系統盤的第一張光盤放入光驅;
2. 運行命令:
smitty
--> System Environments
--> Manage Languange Environment
--> Change/Show Primary Language Environment
--> Change/Show Cultural Convention, Language, or Keyboard
在隨后顯示的菜單中將光標分別移到以下字段:
Primary CULTURAL Convention
Primary LANGUAGE translation
Primary KEYBOARD
按下,從彈出的菜單中選擇“IBM-eucCN”將上述字段改為簡體中文,按下回車鍵后系統自動從光盤安裝中文環境軟件包。此操作完成后重新啟動系統,操作界面即為簡體中文。
========================================================================
注:本文檔只做參照,并不能千篇一律的這樣做.還需要具體問題具體分析.