構(gòu)建高性能WebSphere企業(yè)級應(yīng)用

出版時間:2008-5  出版社:電子工業(yè)出版社  作者:孫磊,孫靜,樓亭,等  頁數(shù):421  字數(shù):560000  
Tag標(biāo)簽:無  

內(nèi)容概要

本書屬于針對WebSphere開發(fā)的中高級技術(shù)書籍,要求讀者具備一定的開發(fā)和維護WebSphere應(yīng)用的基礎(chǔ)知識和實際操作經(jīng)驗。在內(nèi)容組織上注重理論聯(lián)系實際,以實踐經(jīng)驗分享為主。對于各種提高性能的原則或工具,重點介紹作者在實際開發(fā)、測試和維護工作中的具體使用經(jīng)驗,即作者在實際工作中的做法,以及為什么這樣做。在不影響內(nèi)容完整性的前提下,本書力圖淡化對原理和知識點的一般性描述。

作者簡介

  孫磊,北京大學(xué)計算機科學(xué)與技術(shù)系碩士,IBM中國軟件開發(fā)中心高級軟件工程師。2003年加入IBM中國開發(fā)中心至今,一直從事WebSphere企業(yè)級電子商務(wù)應(yīng)用的測試和性能優(yōu)化工作。興趣包括J2EE應(yīng)用性能理論模型,富客戶端程序性能優(yōu)化等。

書籍目錄

第1部分  綜述篇第1章  性能與WebSphere企業(yè)級應(yīng)用  1.1  WebSphere企業(yè)級應(yīng)用    1.1.1  WebSphere應(yīng)用    1.1.2  企業(yè)級應(yīng)用    1.1.3  電子商務(wù)應(yīng)用  1.2  性能問題    1.2.1  一個虛構(gòu)的場景    1.2.2  性能問題的現(xiàn)象    1.2.3  性能問題的影響    1.2.4  性能相關(guān)概念  1.3  構(gòu)建高性能WebSphere應(yīng)用    1.3.1  WebSphere應(yīng)用性能影響因素    1.3.2  性能與應(yīng)用系統(tǒng)的生命周期    1.3.3  構(gòu)建高性能應(yīng)用的角色與任務(wù)  1.4  小結(jié)第2章  基本性能指標(biāo)與性能模型  2.1  性能指標(biāo)    2.1.1  負載指標(biāo)    2.1.2  運行指標(biāo)    2.1.3  資源占用指標(biāo)    2.1.4  各指標(biāo)之間的關(guān)系  2.2  理論分析    2.2.1  理論模型與實際問題    2.2.2  實例分析:漏斗模型  2.3  緩存技術(shù)與性能模型    2.3.1  提升系統(tǒng)性能的途徑    2.3.2  WebSphere動態(tài)高速緩存技術(shù)    2.3.3  動態(tài)高速緩存性能模型    2.3.4  WebSphere 6.1對動態(tài)高速緩存的改進  2.4  小結(jié)第2部分  技術(shù)篇第3章  WebSphere應(yīng)用性能規(guī)劃  3.1  性能規(guī)劃的一般過程    3.1.1  理解應(yīng)用環(huán)境    3.1.2  系統(tǒng)負載分析    3.1.3  軟件結(jié)構(gòu)中的性能設(shè)計    3.1.4  硬件結(jié)構(gòu)中的性能設(shè)計  3.2  拓撲結(jié)構(gòu)設(shè)計    3.2.1  WebSphere應(yīng)用拓撲結(jié)構(gòu)    3.2.2  實例分析:電子商務(wù)應(yīng)用拓撲結(jié)構(gòu)設(shè)計  3.3  系統(tǒng)容量規(guī)劃    3.3.1  容量規(guī)劃的范圍    3.3.2  CPU容量規(guī)劃的理論模型    3.3.3  實例分析:電子商務(wù)應(yīng)用容量規(guī)劃  3.4  小結(jié)第4章  WebSphere高性能編程  4.1  MVC結(jié)構(gòu)與高性能編程    4.1.1  MVC結(jié)構(gòu)    4.1.2  電子商務(wù)應(yīng)用分層結(jié)構(gòu)    4.1.3  提高性能的一般原則  4.2  控制層    4.2.1  一般性建議    4.2.2  電子商務(wù)應(yīng)用最佳實踐  4.3  模型層    4.3.1  一般性建議    4.3.2  電子商務(wù)應(yīng)用最佳實踐  4.4  視圖層  4.5  其他最佳實踐    4.5.1  內(nèi)存使用    4.5.2  數(shù)據(jù)軟刪除    4.5.3  緩存與滯后取    4.5.4  數(shù)據(jù)庫編程  4.6  小結(jié)第5章  WebSphere應(yīng)用性能測試  5.1  性能測試概述    5.1.1  性能測試的一般方法    5.1.2  性能測試的一般流程  5.2  電子商務(wù)應(yīng)用性能測試    5.2.1  制定測試計劃    5.2.2  執(zhí)行測試    5.2.3  管理測試資產(chǎn)    5.2.4  常見問題處理  5.3  性能測試工具    5.3.1  常見性能測試工具    5.3.2  選擇負載測試工具    5.3.3  測試工具發(fā)展趨勢  5.4  小結(jié)第6章  企業(yè)級應(yīng)用性能監(jiān)視  6.1  性能監(jiān)視概述    6.1.1  監(jiān)視對象與監(jiān)視策略    6.1.2  監(jiān)視級別  6.2  操作系統(tǒng)監(jiān)視    6.2.1  nmon    6.2.2  top和topas    6.2.3  vmstat和iostat    6.2.4  typeperf    6.2.5  zVM監(jiān)視  6.3  WebSphere應(yīng)用服務(wù)器監(jiān)視    6.3.1  Tivoli性能查看器    6.3.2  高速緩存監(jiān)視器  6.4  數(shù)據(jù)庫服務(wù)器監(jiān)視    6.4.1  DB2性能監(jiān)視    6.4.2  Oracle監(jiān)視  6.5  生產(chǎn)環(huán)境性能監(jiān)視    6.5.1  Tivoli產(chǎn)品家族    6.5.2  ITCAM監(jiān)視工具  6.6  小結(jié)第7章  性能問題分析與診斷  7.1  性能問題診斷的一般過程    7.1.1  自頂向下分析與自底向上分析    7.1.2  電子商務(wù)應(yīng)用的問題診斷過程  7.2  WebSphere應(yīng)用日志分析    7.2.1  Web服務(wù)器日志    7.2.2  應(yīng)用服務(wù)器日志    7.2.3  數(shù)據(jù)庫服務(wù)器日志    7.2.4  日志分析工具  7.3  WebSphere應(yīng)用程序運行剖析    7.3.1  Heap分析    7.3.2  JInsight    7.3.3  TPTP分析平臺    7.3.4  ITCAM  7.4  小結(jié)第8章  WebSphere應(yīng)用性能參數(shù)調(diào)優(yōu)  8.1  參數(shù)調(diào)優(yōu)概述    8.1.1  一般過程    8.1.2  基本原則    8.1.3  參數(shù)調(diào)優(yōu)與性能測試  8.2  電子商務(wù)應(yīng)用經(jīng)驗參數(shù)    8.2.1  操作系統(tǒng)調(diào)優(yōu)參數(shù)    8.2.2  Web服務(wù)器調(diào)優(yōu)參數(shù)    8.2.3  數(shù)據(jù)庫服務(wù)器調(diào)優(yōu)參數(shù)    8.2.4  應(yīng)用服務(wù)器調(diào)優(yōu)參數(shù)    8.2.5  硬件配置  8.3  性能參數(shù)調(diào)優(yōu)實例介紹  8.4  小結(jié)第3部分  實踐篇第9章  死鎖問題實例分析  9.1  死鎖的原理    9.1.1  抽象死鎖原理    9.1.2  DB2鎖管理機制  9.2  死鎖問題處理的一般過程    9.2.1  發(fā)現(xiàn)死鎖    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  小結(jié)第10章  內(nèi)存使用問題實例分析  10.1  WebSphere內(nèi)存管理    10.1.1  Java虛擬機與垃圾回收機制    10.1.2  WebSphere應(yīng)用中的JVM內(nèi)存管理  10.2  WebSphere內(nèi)存問題分析    10.2.1  內(nèi)存問題分析的一般過程    10.2.2  垃圾回收分析工具  10.3  常見內(nèi)存問題實例    10.3.1  JVM堆大小問題    10.3.2  固定對象問題    10.3.3  大對象問題    10.3.4  緩存大小問題    10.3.5  內(nèi)存泄漏問題  10.4  小結(jié)第11章  性能下降問題實例分析  11.1  性能下降問題    11.1.1  常見現(xiàn)象和產(chǎn)生原因    11.1.2  分析和解決過程  11.2  自頂向下分析實例    11.2.1  問題背景    11.2.2  自頂向下分析過程  11.3  數(shù)據(jù)庫引起的性能下降問題實例    11.3.1  問題背景    11.3.2  分析與解決過程  11.4  小結(jié)  第12章  動態(tài)高速緩存實例分析  12.1  動態(tài)高速緩存設(shè)計    12.1.1  基本緩存策略    12.1.2  整頁緩存與片段緩存    12.1.3  命令緩存    12.1.4  磁盤緩存    12.1.5  外部緩存    12.1.6  失效處理    12.1.7  緩存復(fù)制  12.2  實例分析:B2C網(wǎng)站動態(tài)高速緩存的設(shè)計與實現(xiàn)    12.2.1  緩存需求分析    12.2.2  整頁緩存:產(chǎn)品目錄頁    12.2.3  片段緩存:迷你購物車    12.2.4  命令緩存:組織查詢    12.2.5  緩存配置參數(shù)設(shè)計    12.2.6  緩存部署與驗證    12.2.7  緩存預(yù)加載機制  12.3  動態(tài)高速緩存常見問題處理    12.3.1  頁面內(nèi)容重復(fù)    12.3.2  緩存內(nèi)容錯誤    12.3.3  JVM內(nèi)存不足    12.3.4  磁盤I/O導(dǎo)致性能下降  12.4  小結(jié)附錄A  測試工具介紹附錄B  操作系統(tǒng)監(jiān)視工具介紹附錄C  動態(tài)高速緩存輔助資料參考文獻術(shù)語表

章節(jié)摘錄

  第1章 性能與WebSphere企業(yè)級應(yīng)用  本書名為“構(gòu)建高性能WebSphere企業(yè)級應(yīng)用”,本章就先界定什么是w曲sphere企業(yè)級應(yīng)用,什么是性能向題。WebSphere應(yīng)用多種多樣,性能問題千變?nèi)f化。長書的討論范圍限定為類似于電子商務(wù)應(yīng)用的WebSphere Web應(yīng)用系統(tǒng),涉及的性能問題是一些比較常見的性能問題?! ”菊逻€介紹了性能問題在構(gòu)建應(yīng)用系統(tǒng)生命周期的各個環(huán)節(jié)的表現(xiàn),影響系統(tǒng)性能的各種人員角色及其任務(wù)?! ?.1 WebSphere企業(yè)級應(yīng)用  經(jīng)過多年的產(chǎn)品開發(fā)與市場推廣,webspnere系列產(chǎn)品與技術(shù)日趨完善。開發(fā)WebSphere應(yīng)用早已不是什么新鮮事。但對于什么應(yīng)用可以稱為企業(yè)級應(yīng)用,并沒有一個清晰的解釋。很多軟件都有企業(yè)版,但對于企業(yè)版與其他版本有何區(qū)別,許多人也并不了解?! ?.1.1 WebSphere應(yīng)用  顧名思義,WebSphere應(yīng)用(WebSphere Application)是基于WebSphere開發(fā)的應(yīng)用程序(Application)?! ebSphere是國際商業(yè)機器有限公司(IBM)的五大軟件品牌之一。WebSphere提供一個集成軟件平臺。它包含編寫、運行和監(jiān)視隨需應(yīng)變的Web應(yīng)用程序和跨平臺解決方案所需要的整個中間件基礎(chǔ)設(shè)施,如服務(wù)器、服務(wù)和工具?! ebSphere應(yīng)用服務(wù)器(WebSphere Application Server)是整個基礎(chǔ)設(shè)施的基礎(chǔ),所有其他產(chǎn)品都在它之上運行。準(zhǔn)確地說,WebSphere應(yīng)用是運行于WebSphere應(yīng)用服務(wù)器之上的應(yīng)用程序?! ebSphere產(chǎn)品被稱為中問件產(chǎn)品,是指WebSphere產(chǎn)品(尤其是WebSphere應(yīng)用服務(wù)器)處于應(yīng)用程序與操作系統(tǒng)之間。WebSphere應(yīng)用程序的邏輯結(jié)構(gòu)如圖1.1所示。  從某種意義上說,中間件技術(shù)的出現(xiàn)是為了簡化應(yīng)用程序的開發(fā)。WebSphere應(yīng)用程序調(diào)用中間件產(chǎn)品提供的功能和服務(wù)而不是操作系統(tǒng)提供的接口實現(xiàn)高層的功能。因此,WebSphere應(yīng)用程序可以非常簡單地實現(xiàn)跨平臺和跨產(chǎn)品服務(wù)。  WebSphere應(yīng)用系統(tǒng)(WebSphere Application System)是指以WebSphere應(yīng)用程序為核心的提供服務(wù)的完整系統(tǒng)。該系統(tǒng)一般包括硬件和軟件,軟件包括支持應(yīng)用程序運行的各個組成部分:操作系統(tǒng)、WebSphere應(yīng)用服務(wù)器,以及其他支持軟件(如數(shù)據(jù)庫服務(wù)器、Web服務(wù)器等)。如果沒有特別聲明,本書后面凡提到WebSphere應(yīng)用的場合均指WebSphere應(yīng)用系統(tǒng)?! ?.1.2 企業(yè)級應(yīng)用  許多軟件產(chǎn)品都有企業(yè)版(Enterprise Edition)或商業(yè)版(Business Edition),以區(qū)別于專業(yè)版(Professional Edition)或標(biāo)準(zhǔn)版(Standard Edition)。不同的產(chǎn)品有不同的版本定位策略,各個版本之間的差別也沒有一個統(tǒng)一的標(biāo)準(zhǔn)。但一般而言,企業(yè)版或商業(yè)版都是整個產(chǎn)品線中最高級別的版本。

編輯推薦

  《構(gòu)建高性能WebSphere企業(yè)級應(yīng)用》適用于有一定WebSphere應(yīng)用開發(fā)、測試和系統(tǒng)維護項目經(jīng)驗的人員,也可以作為高等院校計算機相關(guān)專業(yè)學(xué)生的教學(xué)參考書。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    構(gòu)建高性能WebSphere企業(yè)級應(yīng)用 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7