第1部分 綜述篇
第1章 性能與websphere企業級應用
1.1 websphere企業級應用
1.1.1 websphere應用
1.1.2 企業級應用
1.1.3 電子商務應用
1.2 性能問題
1.2.1 一個虛構的場景
1.2.2 性能問題的現象
1.2.3 性能問題的影響
1.2.4 性能相關概念
1.3 構建高性能websphere應用
1.3.1 websphere應用性能影響因素
1.3.2 性能與應用係統的生命周期
1.3.3 構建高性能應用的角色與任務
1.4 小結
第2章 基本性能指標與性能模型
2.1 性能指標
2.1.1 負載指標
2.1.2 運行指標
. 2.1.3 資源占用指標
2.1.4 各指標之間的關係
2.2 理論分析
2.2.1 理論模型與實際問題
2.2.2 實例分析:漏鬥模型
2.3 緩存技術與性能模型
2.3.1 提升係統性能的途徑
2.3.2 websphere動態高速緩存技術
2.3.3 動態高速緩存性能模型
2.3.4 websphere 6.1對動態高速緩存的改進
2.4 小結
第2部分 技術篇
第3章 websphere應用性能規劃
3.1 性能規劃的一般過程
3.1.1 理解應用環境
3.1.2 係統負載分析
3.1.3 軟件結構中的性能設計
3.1.4 硬件結構中的性能設計
3.2 拓撲結構設計
3.2.1 websphere應用拓撲結構
3.2.2 實例分析:電子商務應用拓撲結構設計
3.3 係統容量規劃
3.3.1 容量規劃的範圍
3.3.2 cpu容量規劃的理論模型
3.3.3 實例分析:電子商務應用容量規劃
3.4 小結
第4章 websphere高性能編程
4.1 mvc結構與高性能編程
4.1.1 mvc結構
4.1.2 電子商務應用分層結構
4.1.3 提高性能的一般原則
4.2 控製層
4.2.1 一般性建議
4.2.2 電子商務應用最佳實踐
4.3 模型層
4.3.1 一般性建議
4.3.2 電子商務應用最佳實踐
4.4 視圖層
4.5 其他最佳實踐
4.5.1 內存使用
4.5.2 數據軟刪除
4.5.3 緩存與滯後取
4.5.4 數據庫編程
4.6 小結
第5章 websphere應用性能測試
5.1 性能測試概述
5.1.1 性能測試的一般方法
5.1.2 性能測試的一般流程
5.2 電子商務應用性能測試
5.2.1 製定測試計劃
5.2.2 執行測試
5.2.3 管理測試資産
5.2.4 常見問題處理
5.3 性能測試工具
5.3.1 常見性能測試工具
5.3.2 選擇負載測試工具
5.3.3 測試工具發展趨勢
5.4 小結
第6章 企業級應用性能監視
6.1 性能監視概述
6.1.1 監視對象與監視策略
6.1.2 監視級彆
6.2 操作係統監視
6.2.1 nmon
6.2.2 top和topas
6.2.3 vmstat和iostat
6.2.4 typeperf
6.2.5 zvm監視
6.3 websphere應用服務器監視
6.3.1 tivoli性能查看器
6.3.2 高速緩存監視器
6.4 數據庫服務器監視
6.4.1 db2性能監視
6.4.2 oracle監視
6.5 生産環境性能監視
6.5.1 tivoli産品傢族
6.5.2 itcam監視工具
6.6 小結
第7章 性能問題分析與診斷
7.1 性能問題診斷的一般過程
7.1.1 自頂嚮下分析與自底嚮上分析
7.1.2 電子商務應用的問題診斷過程
7.2 websphere應用日誌分析
7.2.1 web服務器日誌
7.2.2 應用服務器日誌
7.2.3 數據庫服務器日誌
7.2.4 日誌分析工具
7.3 websphere應用程序運行剖析
7.3.1 heap分析
7.3.2 jinsight
7.3.3 tptp分析平颱
7.3.4 itcam
7.4 小結
第8章 websphere應用性能參數調優
8.1 參數調優概述
8.1.1 一般過程
8.1.2 基本原則
8.1.3 參數調優與性能測試
8.2 電子商務應用經驗參數
8.2.1 操作係統調優參數
8.2.2 web服務器調優參數
8.2.3 數據庫服務器調優參數
8.2.4 應用服務器調優參數
8.2.5 硬件配置
8.3 性能參數調優實例介紹
8.4 小結
第3部分 實踐篇
第9章 死鎖問題實例分析
9.1 死鎖的原理
9.1.1 抽象死鎖原理
9.1.2 db2鎖管理機製
9.2 死鎖問題處理的一般過程
9.2.1 發現死鎖
9.2.2 解決死鎖
9.3 常見死鎖問題處理實例
9.3.1 runstats
9.3.2 缺少索引
9.3.3 sql語句不閤理
9.3.4 資源訪問順序問題
9.3.5 隔離級彆問題
9.3.6 意外更新記錄
9.4 小結
第10章 內存使用問題實例分析
10.1 websphere內存管理
10.1.1 java虛擬機與垃圾迴收機製
10.1.2 websphere應用中的jvm內存管理
10.2 websphere內存問題分析
10.2.1 內存問題分析的一般過程
10.2.2 垃圾迴收分析工具
10.3 常見內存問題實例
10.3.1 jvm堆大小問題
10.3.2 固定對象問題
10.3.3 大對象問題
10.3.4 緩存大小問題
10.3.5 內存泄漏問題
10.4 小結
第11章 性能下降問題實例分析
11.1 性能下降問題
11.1.1 常見現象和産生原因
11.1.2 分析和解決過程
11.2 自頂嚮下分析實例
11.2.1 問題背景
11.2.2 自頂嚮下分析過程
11.3 數據庫引起的性能下降問題實例
11.3.1 問題背景
11.3.2 分析與解決過程
11.4 小結
第12章 動態高速緩存實例分析
12.1 動態高速緩存設計
12.1.1 基本緩存策略
12.1.2 整頁緩存與片段緩存
12.1.3 命令緩存
12.1.4 磁盤緩存
12.1.5 外部緩存
12.1.6 失效處理
12.1.7 緩存復製
12.2 實例分析:b2c網站動態高速緩存的設計與實現
12.2.1 緩存需求分析
12.2.2 整頁緩存:産品目錄頁
12.2.3 片段緩存:迷你購物車
12.2.4 命令緩存:組織查詢
12.2.5 緩存配置參數設計
12.2.6 緩存部署與驗證
12.2.7 緩存預加載機製
12.3 動態高速緩存常見問題處理
12.3.1 頁麵內容重復
12.3.2 緩存內容錯誤
12.3.3 jvm內存不足
12.3.4 磁盤i/o導緻性能下降
12.4 小結
附錄a 測試工具介紹
附錄b 操作係統監視工具介紹
附錄c 動態高速緩存輔助資料
參考文獻
術語錶
· · · · · · (
收起)