websphere配置和優化參考
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL優化參考SQL優化
- 一張Web效能優化參考圖Web優化
- openGauss 配置檔案參考
- docker 配置引數參考Docker
- multipath配置詳細參考
- OSI參考模型和TCP/IP參考模型模型TCP
- WebSphere配置https協議訪問WebHTTP協議
- linux主機-初始化參考配置模板 V4.0Linux
- eslint-config-alloy配置個性化ESLint規則的最佳參考EsLint
- TIDB 考試 參考TiDB
- php-fpm的配置和優化PHP優化
- 20200116 - HTML 和 CSS 參考手冊HTMLCSS
- [翻譯]Spring Boot 特徵參考2——外部配置:下Spring Boot特徵
- javamail參考JavaAI
- 資料庫應用優化(二)伺服器和配置優化資料庫優化伺服器
- 【文章筆記】效能最佳化技巧參考筆記
- WebApiClient效能參考WebAPIclient
- OSI參考模型模型
- 自寫ApiTools工具,功能參考Postman和ApiPostAPIPostman
- OceanBase學習之路48|最佳效能引數的配置參考
- 在容器中執行UI自動化參考UI
- 一組促銷優惠卷模組設計參考
- 模擬考試參考程式碼
- 手遊特效太多怎麼辦?這裡有一份效能優化方案可參考特效優化
- 貝葉斯超參優化方法優化
- webpack常用優化配置Web優化
- Tomcat常用優化配置Tomcat優化
- Redis優化配置解析Redis優化
- Blender參考API用法API
- LVS - ipvsadm命令參考
- Oracle ASMCMD命令參考OracleASM
- openGauss ODBC介面參考
- Latex—參考文獻
- CloudBeaver 參考架構Cloud架構
- 參考文獻合集
- echarts markLine參考線Echarts
- PyQtGraph繪圖參考QT繪圖
- oracle 參考資料Oracle
- ELK重難點總結和整體優化配置優化