出版社:电子工业出版社
年代:2008
定价:45.0
本书主要讲述如何构建高性能的WebSphere企业级应用系统,在阐述与性能相关的概念的基础上,重点介绍作者在开发、测试和维护WebSphere应用系统过程中为提高系统性能所进行的探索,以及在解决实际性能问题过程中所积累的经验。
第1部分综述篇
第1章性能与WebSphere企业级应用
1.1WebSphere企业级应用
1.1.1WebSphere应用
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.1WebSphere应用性能影响因素
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.2WebSphere动态高速缓存技术
2.3.3动态高速缓存性能模型
2.3.4WebSphere6.1对动态高速缓存的改进
2.4小结
第2部分技术篇
第3章WebSphere应用性能规划
3.1性能规划的一般过程
3.1.1理解应用环境
3.1.2系统负载分析
3.1.3软件结构中的性能设计
3.1.4硬件结构中的性能设计
3.2拓扑结构设计
3.2.1WebSphere应用拓扑结构
3.2.2实例分析:电子商务应用拓扑结构设计
3.3系统容量规划
3.3.1容量规划的范围
3.3.2CPU容量规划的理论模型
3.3.3实例分析:电子商务应用容量规划
3.4小结
第4章WebSphere高性能编程
4.1MVC结构与高性能编程
4.1.1MVC结构
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.1nmon
6.2.2top和topas
6.2.3vmstat和iostat
6.2.4typeperf
6.2.5zVM监视
6.3WebSphere应用服务器监视
6.3.1Tivoli性能查看器
6.3.2高速缓存监视器
6.4数据库服务器监视
6.4.1DB2性能监视
6.4.2Oracle监视
6.5生产环境性能监视
6.5.1Tivoli产品家族
6.5.2ITCAM监视工具
6.6小结
第7章性能问题分析与诊断
7.1性能问题诊断的一般过程
7.1.1自顶向下分析与自底向上分析
7.1.2电子商务应用的问题诊断过程
7.2WebSphere应用日志分析
7.2.1Web服务器日志
7.2.2应用服务器日志
7.2.3数据库服务器日志
7.2.4日志分析工具
7.3WebSphere应用程序运行剖析
7.3.1Heap分析
7.3.2JInsight
7.3.3TPTP分析平台
7.3.4ITCAM
7.4小结
第8章WebSphere应用性能参数调优
8.1参数调优概述
8.1.1一般过程
8.1.2基本原则
8.1.3参数调优与性能测试
8.2电子商务应用经验参数
8.2.1操作系统调优参数
8.2.2Web服务器调优参数
8.2.3数据库服务器调优参数
8.2.4应用服务器调优参数
8.2.5硬件配置
8.3性能参数调优实例介绍
8.4小结
第3部分实践篇
第9章死锁问题实例分析
9.1死锁的原理
9.1.1抽象死锁原理
9.1.2DB2锁管理机制
9.2死锁问题处理的一般过程
9.2.1发现死锁
9.2.2解决死锁
9.3常见死锁问题处理实例
9.3.1RUNSTATS
9.3.2缺少索引
9.3.3SQL语句不合理
9.3.4资源访问顺序问题
9.3.5隔离级别问题
9.3.6意外更新记录
9.4小结
第10章内存使用问题实例分析
10.1WebSphere内存管理
10.1.1Java虚拟机与垃圾回收机制
10.1.2WebSphere应用中的JVM内存管理
10.2WebSphere内存问题分析
10.2.1内存问题分析的一般过程
10.2.2垃圾回收分析工具
10.3常见内存问题实例
10.3.1JVM堆大小问题
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.3JVM内存不足
12.3.4磁盘I/O导致性能下降
12.4小结
附录A测试工具介绍
附录B操作系统监视工具介绍
附录C动态高速缓存辅助资料
参考文献
术语表
本书属于针对WebSphere开发的中高级技术书籍,要求读者具备一定的开发和维护WebSphere应用的基础知识和实际操作经验。在内容组织上注重理论联系实际,以实践经验分享为主。对于各种提高性能的原则或工具,重点介绍作者在实际开发、测试和维护工作中的具体使用经验,即作者在实际工作中的做法,以及为什么这样做。在不影响内容完整性的前提下,本书力图淡化对原理和知识点的一般性描述。 本书主要讲述如何构建高性能的WebSphere企业级应用系统,在阐述与性能相关的概念的基础上,重点介绍作者在开发、测试和维护WebSphere应用系统过程中为提高系统性能所进行的探索,以及在解决实际性能问题过程中所积累的经验。 全书由三部分组成,第一部分综述篇介绍构建高性能WebSphere企业级应用的基本原理和相关概念。第二部分技术篇以WebSphere企业级应用的整个生命周期为主线,从架构、设计、开发、测试等多个环节来介绍与性能相关的理论和经验。第三部分实践篇分专题通过实例讨论如何解决WebSphere企业级应用中几个常见的性能问题,以及由此总结出来的提高系统性能的方案。 本书适用于有一定WebSphere应用开发、测试和系统维护项目经验的人员,也可以作为高等院校计算机相关专业学生的教学参考书。
书籍详细信息 | |||
书名 | 构建高性能WebSphere企业级应用站内查询相似图书 | ||
丛书名 | IBM中国开发中心系列 | ||
9787121063176 如需购买下载《构建高性能WebSphere企业级应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 电子工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 45.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 印数 | 5000 |
构建高性能WebSphere企业级应用是电子工业出版社于2008.04出版的中图分类号为 TP368.5 的主题关于 网络服务器-应用软件-程序设计 的书籍。
廖荣贵, 张钰汶, 著
(美) 克瑞格 (Craig,G.) , (美) 翟凯博 (Jakab,P.) , 著
涂传滨, 邱丽娟, 编著
王立等, 著
陈宇翔, 编著
(美) 艾杨格 (Iyengar,A.) 等, 著
(美) 伽玛尼丁 (Jamaleddine,B.W.) , 著
(英) 弗朗西斯 (Francis,T.) 等, 著
IBM软件学院, 编著