websphere配置和優化參考

CloudSpace發表於2010-01-14

websphere引數配置
1、更改http server的配置檔案引數KeepAlive。
原因:這個值說明是否保持客戶與HTTP SERVER的連線,如果設定為ON,則請求數到達MaxKeepAliveRequests設定值時請求將排隊,導致響應變慢。
方法:開啟ibm http server安裝目錄,開啟資料夾conf,開啟檔案httpd.conf,查詢KeepAlive值,改ON為OFF,其預設為ON


2、更改http server的配置檔案引數ThreadsPerChild值到更大數目,預設為50
原因:伺服器響應執行緒的數量
方法:開啟ibm http server安裝目錄,開啟資料夾conf,開啟檔案httpd.conf,查詢ThreadsPerChild值,預設為50,改到更大數目,視使用者數多少而定,一般改到客戶機數量的1.1倍,如200臺,則設為220。


3、關閉http server日誌紀錄
原因:http server的日誌IO影響效能
方法:開啟ibm http server安裝目錄,開啟資料夾conf,開啟檔案httpd.conf,查詢CustomLog值,找到沒有註釋的那行(行的開頭沒有符號"#"),將那行用符號"#"註釋掉,以關閉日誌紀錄,提高處理效能。


4、更改Websphere的伺服器處理執行緒數
原因:執行緒的數量影響同時併發的請求數量
方法:開啟管理控制檯,依次開啟目錄樹,伺服器->server1->web容器->執行緒池,修改"最大大小"的值,預設是50,改到更大數目,具體視總使用者數量和機器的配置而定,一般設定其等於或小於http server設定的MaxKeepAliveRequests的值。

伺服器->應用程式伺服器->server1->程式定義->Java 虛擬機器 初始堆大小 128
最大堆大小 512
執行緒池:伺服器->應用程式伺服器->server1->程式定義->Web 容器->執行緒池
        最小大小 20
        最大大小 100   
        最小/最大=1/5
       資料來源連線池:
資源->JDBC 提供程式->(作用域選擇伺服器,應用)Sybase JDBC Driver->資料來源->sybase->連線池     最大連線數 30 最小連線數 10

下配置僅供參考,實際中還需要根據專案情況和硬體環境而定!
以下調整在 WebSphere Application Server 的管理控制檯進行。

程式定義 - Java 虛擬機器:

-- 將“初始堆大小”和“最大堆大小”設為相同的值。在有 2GB 記憶體的系統中,建議設為 512MB。在有 4GB 記憶體的系統中,建議設為 768MB。

-- 垃圾回收:在“Java 虛擬機器”設定中,“一般 JVM 自變數”中設定“-Xnoclassgc”引數。


Web 容器:

-- 將程式優先順序從20改為0,這樣 會比應用程式伺服器有更高的優先順序。程式優先順序可以在 “server1”-“程式定義”-“程式執行”中修改。

-- 將 “Web 容器”-“執行緒池”的大小設為 100,並選中“允許執行緒分配超過最大執行緒大小”

-- 在“會話管理”中將“會話超時”時間從 30 分鐘改為 15 分鐘

JDBC 資料來源:

-- 將每個資料來源的“語句快取大小”設定為 0

JDBC 連線池:

-- JDBC 連線池大小設定為 100
-- 在資料庫伺服器上做相應的修改(在 DB2 中是 MAXAPPLS)

針對資料庫伺服器的調整:

-- 資料庫的磁碟空間應無限制
字元編碼
--預設為gb2312,複雜的中文不支援“犇”,“暟”
在JVM配置-Dfile.encoding=GBK

WS優化的經驗:

  1.Java 虛擬機器初始堆大小和最大堆大小(位置: server1 > 程式定義>java虛擬機器 )

  WS通常預設是256,可以適當調整最大堆為512。不過也不要調的過大,小心WS啟不啟來,有一次我把初始堆調成768最大堆調成了2048,當我startserver -server1 時就提示WS無法初始化,原因是記憶體不足,所以一定要根據機子的效能來調整

  2.web容器的執行緒池最小大小和最大大小

  3.Jdbc連線池屬性

  這個最難把握,因為最大連線數、最小連線數、連結超時、獲得時間等等都要依據資料庫及網張絡的效能來調整。而且獲得時間、不使用超時、時效超時是互相聯絡的一組引數,一般來說:獲得時間要小於不使用超時及時效超時,且三個不能為零,是最好的!

  4.啟用servlet快取記憶體

  5.語句快取記憶體大小

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-625126/,如需轉載,請註明出處,否則將追究法律責任。

相關文章