大规模Java平台虚拟化与调优pdf下载pdf下载

大规模Java平台虚拟化与调优百度网盘pdf下载

作者:
简介:本篇主要提供大规模Java平台虚拟化与调优pdf下载
出版社:互动创新图书专营店
出版时间:2015-05
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书[0名0]:  (正版特价)[0大0]规模Java平台虚拟化与调[0优0]|229828
 图书定价: 59元
 图书作者: (美)Emad Benjamin
 出版社:  [1机1]械工业出版社
 出版日期:  2015-05-01 00:00:00
 ISBN号: 9787111495949
 开本: 16开
 页数: 174
 版次: 1-1
 作者简介
Emad Benjamin,VMware公司[0首0]席架构师,过去9年来一直关注VMWarevSphere、vFabric GemFirer和SQLFire环境上的Java。Benjamin有20余年IT行业[纟巠]验,其中包括16年使用Java的[纟巠]验。他在虚拟化和Java的交叉[令页]域有着深厚的背景[0知0]识,曾参与撰写《Enter Prise Java Application ArchitectureonVMWare》,并曾在VMWorld、SpringOne、UberConf和NFJS上发表过与Java虚拟化相关的演讲。
 内容简介
现在企业已[纟巠]不再询问“Java能不能虚拟化”这样的问题,而是“我们能够将虚拟化的Java应用平台扩展到多[0大0]?又该如何有效地对其进行调[0优0]?”在本书中,[0顶0]尖的Java虚拟化专家回答了这些问题,井[扌是]供了详尽的技术信息,你可以将这些技术信息用于任何生产或QA/测试环境。
[z1u1i]近9年以来,本书作者一直在虚拟化VMWare自身的企业级应用和300个VMWare重要客户的项目,这些项目99类型和规模各异——从100AJVM到10 OOO个以上JVM,堆内存从1GB到360GB,其中包括构建在集群JVM上的[0大0]数据应用。基于所有这些[纟巠]验,作者展示了如何成功地划分和[0优0]化Java工作负载。
本书中包含富有[0极0]高价值的[0优0]化技巧,可以将这些技巧应用于物理环境、虚拟化环境,或者两者组台的环境之中。你能够[0学0]到如何台理地扩展已有的Java应用基础设施,如何为[亲斤]的应用[扌是]供现代化架构,如何进行系统的基准测试并在各个方[mian][扌是]升虚拟化Java的性能。
 目录

译者序
前 言
[0第0]1章 [0大0]规模Java平台简介1
1.1 [0大0]规模Java平台的分类1
1.2 [0大0]规模Java平台的趋势与需求2
1.2.1 计算资源合并2
1.2.2 JVM实例合并2
1.2.3 弹性与灵活性3
1.2.4 性能3
1.3 [0大0]规模Java平台的技术因素3
1.3.1 Java平台在理论和实际中的限制3
1.3.2 NUMA7
1.3.3 在生产环境中,[z1u1i]为常见的JVM规模13
1.3.4 JVM和VM的水平扩展与垂直扩展13
1.4 本章小结17
[0第0]2章 现代化可扩展的数据平台18
2.1 SQLFire的拓扑结构20
2.1.1 客户端/服务器拓扑结构21
2.1.2 端到端拓扑结构23
2.1.3 冗余区23
2.1.4 全球的多点拓扑结构23
2.2 SQLFire特性25
2.2.1 服务器分组27
2.2.2 分区29
2.2.3 冗余31
2.2.4 位置协同32
2.2.5 磁盘持[1久1]化33
2.2.6 事务35
2.2.7 缓存插[亻牛]39
2.2.8 监听器41
2.2.9 writer43
2.2.10 异步监听器44
2.2.11 DBSynchronizer46
2.2.12 SQLF命令与DDLUtils48
2.3 Active-Active架构与现代化数据平台 49
2.4 本章小结52
[0第0]3章 [0大0]规模Java平台调[0优0]53
3.1 GC调[0优0]方[0法0]58
3.1.1 步骤A:[亲斤]生代调[0优0]58
3.1.2 步骤B:老年代调[0优0]62
3.1.3 步骤C:Survivor 空间调[0优0]63
3.2 本章小结65
[0第0]4章 设计和划分[0大0]规模Java平台66
4.1 为虚拟化[0大0]规模Java平台设计和划分[亲斤]环境66
4.1.1 步骤1:建立生产环境下的负载Profile67
4.1.2 步骤2:建立基准67
4.1.3 步骤3:划分生产环境77
4.2 划分vFabric SQLFire Java平台:[0第0]二类工作负载78
4.2.1 步骤A:确定实体分组78
4.2.2 步骤B:确定数据Fabric的内存[0大0]小81
4.2.3 步骤C:确定模板VM和JVM的[0大0]小以及所需的vFabric SQLFire成员数量84
4.2.4 理解HotSpot JVM内部的内存分区 85
4.2.5 理解划分[0大0]型VM和JVM时NUMA的影响86
4.2.6 vFabric SQLFire[0大0]小划分样例90
4.3 本章小结96
[0第0]5章 性能研究97
5.1SQLFire和RDBMS性能研究97
5.1.1性能结果98
5.1.2 结果总结 101
5.2 Olio工作负载运行在tc Server和vSphere上的性能研究101
5.3 SpringTrader性能研究105
5.3.1vSphere应用层和数据层配置107
5.3.2 SpringTrader性能研究结果 110
5.4 ESXi 3、ESXi 4.1和ESXi 5的性能差异111
5.4.1CPU调度改进 111
5.4.2内存增强112
5.5vSphere 5性能[扌是]升113
5.6 本章小结114
[0第0]6章 [z1u1i]佳实践115
6.1vSphere上企业级Java应用的[z1u1i]佳实践([0第0]一类)117
6.1.1VM规模[0大0]小以及配置的[z1u1i]佳实践117
6.1.2VM vCPU的[z1u1i]佳实践118
6.1.3 VM内存划分的[z1u1i]佳实践119
6.1.4 VM时间同步[z1u1i]佳实践122
6.1.5 垂直扩展性的[z1u1i]佳实践122
6.2 水平可扩展性、集群以及池的[z1u1i]佳实践123
6.2.1 分层之间配置的[z1u1i]佳实践124
6.2.2 vSphere的[z1u1i]佳实践126
6.3 SQLFire[z1u1i]佳实践以及vSphere上SQLFire的[z1u1i]佳实践([0第0]二类JVM工作负载的[z1u1i]佳实践)128
6.3.1 SQLFire[z1u1i]佳实践129
6.3.2 在vSphere上vFabric SQLFire的[z1u1i]佳实践131
6.4 [0第0]三类工作负载的[z1u1i]佳实践136
6.5 GC策略选择138
6.5.1 IBM GC可选方案139
6.5.2 Oracle jRockit GC策略140
6.6 本章小结140
[0第0]7章 监控与故障排除141
7.1 开启请求支持的Ticket142
7.2 通过vCenter收集指标143
7.3 借助esxtop排查vSphere问题的技术146
7.4 Java问题排除指导148
7.4.1 排查Java内存问题150
7.4.2 排查Java线程竞争的问题151
7.5 本章小结152
附录FAQ153
术语表170
 编辑推荐
现在企业已[纟巠]不再询问Java能不能虚拟化”这样的问题,而是“我们能够将虚拟化的Java应用平台扩展到多[0大0]?又该如何有效地对其进行调[0优0]?”在本杰明著的这本《[0大0]规模Java平台虚拟化与调[0优0]》中,[0顶0]尖的Java虚拟化专家回答了这些问题,并[扌是]供了详尽的技术信息,你可以将这些技术信息用于任何生产或QA/测试环境。 [z1u1i]近9年以来,本书作者一直在虚拟化VMWare自身的企业级应用和300个VMWare重要客户的项目,这些项目的类型和规模各异——从100个JVM到10000个以上JVM,堆内存从1GB到360GB,其中包括构建在集群JVM上的[0大0]数据应用。基于所有这些[纟巠]验,作者展示了如何成功地划分和[0优0]化Java工作负载。 本书包含富有[0极0]高价值的[0优0]化技巧,可以将这些技巧应用于物理环境、虚拟化环境,或者两者组合的环境之中。你能够[0学0]到如何合理地扩展已有的Java应用基础设施,如何为[亲斤]的应用[扌是]供现代化架构,如何进行系统的基准测试并在各个方[mian][扌是]升虚拟化Java的性能。