版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、WebLogic Server 8.1 Performance Tuning Guide1 了解性能的目標q 用戶數、請求數、允許的響應時間q CPU、內存、網絡等信息2 調優(yōu)操作系統(tǒng)q Solaris調優(yōu)o ndd set /dev/tcp tcp_time_wait_interval 60000, 將socket的關閉保持時間縮短為60秒(默認為240秒)o Solaris 2.7之前,tcp_time_wait_interval的命名是tcp_close_wait_intervalo 其它可用ndd set調整的參數 參數 建議值 /dev/tcp tcp_time_wait_inter
2、val60000/dev/tcp tcp_conn_req_max_q16384/dev/tcp tcp_conn_req_max_q016384/dev/tcp tcp_ip_abort_interval60000/dev/tcp tcp_keepalive_interval7200000/dev/tcp tcp_rexmit_interval_initial4000/dev/tcp tcp_rexmit_interval_max10000/dev/tcp tcp_rexmit_interval_min3000/dev/tcp tcp_smallest_anon_port32768/dev/
3、tcp tcp_xmit_hiwat131072/dev/tcp tcp_recv_hiwat131072/dev/tcp tcp_naglim_def1/dev/ce instance0/dev/ce rx_intr_time32 o 可以編輯/etc/system的參數設定 參數 建議值 set rlim_fd_cur8192set rlim_fd_max8192set tcp:tcp_conn_hash_size32768set shmsys:shminfo_shmmaxNote: This should only be set for machines that have at lea
4、st 4 GB RAM or higher.4294967295set autoup900set tune_t_fsflushr1 o Solaris 8參考o Solaris 9參考q HP-UX調優(yōu)o 參見o Java性能調整參見q AIX調優(yōu)o 參見q Linux調優(yōu)o 可以調整一下mtu, /sbin/ifconfig lo mtu 1500o 也可參見ipsysctl-q Windows調優(yōu)(通常情況下,默認的設置是可用的)o 參見o 或 3 優(yōu)化數據庫q 總體考慮o 數據庫設計,包括跨磁盤負載分擔、數據表的組織和尺寸、索引、日志等o 磁盤I/O優(yōu)化,包括限制I/O的次數,加大緩沖區(qū)
5、等o 控制Checkpoint頻率。有些數據庫可以,如Oracle, 有些則不行,如SQL Server 7q Oracle調優(yōu)(8.1.7版本)o 服務進程數,檢查的方法是SELECT name, value FROM v$parameter WHERE name = processes;o 共享池尺寸,檢查池當前可用值的方法是SELECT * FROM v$sgastat WHERE name = free memory AND pool = shared pool;o 最大打開游標數,檢查的方法是SELECT name, value FROM v$sysstat WHERE name L
6、IKE opened cursor%;o 數據塊尺寸,檢查的方法是SELECT name, value FROM v$parameter WHERE name = db_block_size;q SQL Server調優(yōu)o 將tempdb定位在快速I/O設備上o 如果性能監(jiān)視顯示I/O頻率加快,可以加大恢復間隔時間o 采用2KB以上的數據塊尺寸q Sybase調優(yōu)o 適當加大恢復間隔時間o 采用2KB以上的數據塊尺寸4 確定Java虛擬機的設置q Sun JDKo -server, -client, -Xms, -Xmx, -XX:NewSize, -XX:MaxNewSize, -XX:Su
7、rvivorRatio, -XX:+UseISM, -XX:+AggressiveHeapq Sun JVM的其它參數見q JRockit JDKo -Xms, -Xmx, -Xns, -Xgc:parallel, -Xxenablefatspinq 堆取值是系統(tǒng)剩余內存的80%q XX:NewSize, -XX:MaxNewSize為堆大小的1/4,多CPU環(huán)境下適量增大q XX:SurvivorRatio可設置成8q 不要在benchmark期生成GC,觀察GC的方法o Windows, Solaris: -verbosegc log.txt 2&1o HP-UX, -Xverbosegc
8、:file=/tmp/gc$.outo BEA JRockit: -Xgcreporto 通過日志時間戳,計算GC的頻度o 觀察GC耗費的時間,不要超過5秒o GC后的堆可用內存不應增長過多5 調整WebLogic Server的參數q 調整執(zhí)行隊列的線程數,線程數和單筆響應時間成正比q 激活native packq 調整backlog buffero TCP層可保持的最大的連接數,默認值50o 如果客戶機無法連接WebLogic Server, 可以調整取值q 定制執(zhí)行隊列,指派servlets、JSPs、EJBs到執(zhí)行隊列o 保證關鍵應用高性能的運轉o 限制非關鍵應用可占用的資源o 防止死
9、鎖的發(fā)生o JSP, servlet范例(web.xml) MainServlet /myapplication/critical.jsp wl-dispatch-policy CriticalAppQueue o EJB范例(weblogic-ejb-jar.xml) CriticalAppQueueo RMI對象范例java weblogic.rmic -dispatchPolicy CriticalAppQueue .q 在使用連接池時,InitialCapacity和MaxCapacity應一致,MaxCapacity的取值應比線程數大q 設定SQL語句緩存q 指派Applicatio
10、n-Level Caching, 范例(weblogic-application.xml) large_account 1 q 調整Java編譯器o 通過admin console,Configuarion General Java Compiler以及Configuration General Advanced Options Append to classpatho 通過weblogic.xml的jsp-descriptor參數,compileCommand和precompile6 監(jiān)控磁盤和CPU的使用情況,包括應用服務器和數據庫服務器q Solaris和Linuxo disk, ios
11、tat D o CPU, iostat q Windowso perfmonq 如果數據庫CPU利用率過高,考慮索引的設計;如果磁盤利用率為100%,可考慮更快的磁盤或RAIDq WebLogic Server的I/O瓶頸o JMS file store寫操作,事務日志,HTTP日志,服務器日志o 試用禁止同步的JMS寫操作、加大HTTP日志緩沖區(qū)等方法7 監(jiān)控網絡上的數據傳輸q 確定客戶機與服務器、服務器與數據庫之間的傳輸數據量q 使用命令netstat s P tcp, 查看是否有retransmission的發(fā)生8 檢查頻繁的標準輸出或日志q 減少日志操作,關閉System.out.pr
12、intln語句9 定位應用的瓶頸q 如果磁盤和網絡不是瓶頸,服務器的CPU利用率又較低,則可能存在鎖沖突q 使用JProbe或OptimizeIt探測系統(tǒng)瓶頸q 服務器CPU利用率達到100%后, 可繼續(xù)使用JProbe或OptimizeIt調優(yōu)10 調整應用q EJBo weblogic-ejb-jar.xml描述 Initial-beans-in-free-pool默認值0Max-beans-in-cache面向stateful session bean和entity bean, 影響活躍和鈍化Max-beans-in-free-pool對于session bean和MDB,可以減少實例化開銷;對于entity bean,用于finder和home方法。一般不需要修改,默認值1000 o 監(jiān)控EJB, Pool Miss Ratio, Destroyed Bean Ratio, Transaction Rollback Ratio, Transaction Timeout R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度煤炭場地租賃合同范本(全新)8篇
- 2025年度環(huán)保設施運營管理合同匯編大全3篇
- 記事本軟件課程設計報告
- 二零二五年度出租車安全駕駛責任承包合同3篇
- 二零二五年度奧迪A7購入與車輛改裝服務協(xié)議2篇
- 《解毒通絡調肝降濁方治療2型糖尿病合并高尿酸血癥患者的臨床研究》
- 二零二五年家政服務與家庭禮儀培訓合同3篇
- 二零二五年度家庭土地承包經營權生態(tài)保護合同2篇
- 《紫外誘變纖維素分解菌降解木薯渣的研究》
- 2024年電商平臺合作推廣與供貨合同
- 《錄音技術與藝術》課程教學大綱
- 部編版七年級語文上下冊教材解讀分析精編ppt
- InternationalSettlementsLecture3InternationalClearingSystems
- (完整版)景觀園林工程施工規(guī)范和技術要求
- (完整版)六年級轉述句練習題
- 蘇武傳作文素材整理-
- 小學一年級班會課教案匯編 全冊
- 公司董事會、總經理辦公會議事清單.docx
- 煤礦礦井供電設計(DOC26頁)
- 中國鶴翔莊氣功之五站樁功
- 走遍西班牙1~19筆記
評論
0/150
提交評論