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

企业采购书卡请拔打028-83157469,团购书目请拨打19113427458(法定工作日9:00-17:00)

定  价 :
¥ 59.00
文 轩 价 :
¥50.20 (8.5折)
库  存 :
库存紧张
作  者 :
(美)本杰明(Emad Benjamin) 著;张卫滨,文建国 译 著
所属分类 :
图书 > 行业职业 > 工业技术 > 电子、电工
促销活动 :
❤图书音像单笔满100减30!(特价图书、电子书除外)
购买数量 :
- +
立即购买
服  务 :
由"文轩网"直接销售和发货,并提供售后服务
正品低价| 闪电发货|货到付款| 高效退换货
¥50.20 (8.5折)
  • 作 者: (美)本杰明(Emad Benjamin) 著;张卫滨,文建国 译 著
  • 出版社: 机械工业出版社
  • 出版时间:2015-05-01
  • 开 本:16开
  • 页 数:174
  • 印刷时间:2015-05-01
  • 字 数:无
  • 装 帧:平装
  • 语  种:语种
  • 版 次:1
  • 印 次:1
  • I S B N:9787111495949

目录

译者序
前言
第1章大规模Java平台简介1
1.1大规模Java平台的分类1
1.2大规模Java平台的趋势与需求2
1.2.1计算资源合并2
1.2.2JVM实例合并2
1.2.3弹性与灵活性3
1.2.4性能3
1.3大规模Java平台的技术因素3
1.3.1Java平台在理论和实际中的3
1.3.2NUMA7
1.3.3在生产环境中,最为常见的JVM规模13
1.3.4JVM和VM的水平扩展与垂直扩展13
1.4本章小结17
第2章现代化可扩展的数据平台18
2.1SQLFire的拓扑结构20
2.1.1客户端/服务器拓扑结构21
2.1.2端到端拓扑结构23
2.1.3冗余区23
2.1.4全球的多点拓扑结构23
2.2SQLFire特性25
2.2.1服务器分组27
2.2.2分区29
2.2.3冗余31
2.2.4位置协同32
2.2.5磁盘持久化33
2.2.6事务35
2.2.7缓存插件39
2.2.8监听器41
2.2.9writer43
2.2.10异步监听器44
2.2.11DBSynchronizer46
2.2.12SQLF命令与DDLUtils48
2.3Active-Active架构与现代化数据平台49
2.4本章小结52
第3章大规模Java平台调优53
3.1GC调优方法58
3.1.1步骤A:新生代调优58
3.1.2步骤B:老年代调优62
3.1.3步骤C:Survivor空间调优63
3.2本章小结65
第4章设计和划分大规模Java平台66
4.1为虚拟化大规模Java平台设计和划分新环境66
4.1.1步骤1:建立生产环境下的负载Profile67
4.1.2步骤2:建立基准67
4.1.3步骤3:划分生产环境77
4.2划分vFabricSQLFireJava平台:第二类工作负载78
4.2.1步骤A:确定实体分组78
4.2.2步骤B:确定数据Fabric的内存大小81
4.2.3步骤C:确定模板VM和JVM的大小以及所需的vFabricSQLFire成员数量84
4.2.4理解HotSpotJVM内部的内存分区85
4.2.5理解划分大型VM和JVM时NUMA的影响86
4.2.6vFabricSQLFire大小划分样例90
4.3本章小结96
第5章性能研究97
5.1SQLFire和RDBMS性能研究97
5.1.1性能结果98
5.1.2结果总结101
5.2Olio工作负载运行在tcServer和vSphere上的性能研究101
5.3SpringTrader性能研究105
5.3.1vSphere应用层和数据层配置107
5.3.2SpringTrader性能研究结果110
5.4ESXi3、ESXi4.1和ESXi5的性能差异111
5.4.1CPU调度改进111
5.4.2内存增强112
5.5vSphere5性能提升113
5.6本章小结114
第6章很好实践115
6.1vSphere上企业级Java应用的很好实践(第一类)117
6.1.1VM规模大小以及配置的很好实践117
6.1.2VMvCPU的很好实践118
6.1.3VM内存划分的很好实践119
6.1.4VM时间同步很好实践122
6.1.5垂直扩展性的很好实践122
6.2水平可扩展性、集群以及池的很好实践123
6.2.1分层之间配置的很好实践124
6.2.2vSphere的很好实践126
6.3SQLFire很好实践以及vSphere上SQLFire的很好实践(第二类JVM工作负载的很好实践)128
6.3.1SQLFire很好实践129
6.3.2在vSphere上vFabricSQLFire的很好实践131
6.4第三类工作负载的很好实践136
6.5GC策略选择138
6.5.1IBMGC可选方案139
6.5.2OraclejRockitGC策略140
6.6本章小结140
第7章监控与故障排除141
7.1开启请求支持的Ticket142
7.2通过vCenter收集指标143
7.3借助esxtop排查vSphere问题的技术146
7.4Java问题排除指导148
7.4.1排查Java内存问题150
7.4.2排查Java线程竞争的问题151
7.5本章小结152
附录FAQ153
术语表170

作者简介

Emad Benjamin,VMware公司首席架构师,过去9年来一直关注VMWare vSphere、vFabric GemFire和SQLFire环境上的Java。Benjamin有20余年IT行业经验,其中包括16年使用Java的经验。他在虚拟化和Java的交叉领域有着深厚的背景知识,曾参与撰写《Enterprise Java Application Architecture on VMware》,并曾在VMWorld、SpringOne、UberConf和NFJS上发表过与Java虚拟化相关的演讲。

张卫滨,毕业于天津大学,现为软件工程师、InfoQ社区编辑,熟悉Java语言,对Java开源框架(如Spring、Hibernate、Eclipse等)有一定的研究,目前主要致力于企业级软件的开发以及流程优化。译著有《Spring实战(第3版)》《Java应用架构设计:模块化模式与OSGi》和《Spring Data实战》。

文建国,系统架构设计师、高级项目经理、PMP,精通Spring等优秀开源技术在企业中的应用,主要研究方向为云计算、大数据、业务基础平台、分布式等技术。他曾参与中国电信ITSP3.0技术架构规范编写,有着多个大型云计算项目的架构和管理经验。他目前致力于移动互联网社区O2O平台的架构和研发。译著有《Spring Data实战》。

内容简介

在VMwarevSphere上优化企业Java应用的很好实践和实用技巧。书中提供了高价值的优化技巧,可以运用于物理环境、虚拟环境和两者相结合的环境。介绍了如何合理地控制现有Java基础设施的规模,如何为新的应用提供现代化的体系结构,如何系统化基准测试,以及如何改进虚拟化Java性能的方方面面。

价格说明

定价:为出版社全国统一定价;

文轩价:为商品的销售价,是您最终决定是否购买商品的依据;受系统缓存影响,最终价格以商品放入购物车后显示的价格为准;

关于新广告法声明

新广告法规定所有页面信息中不得出现绝对化用词和功能性用词。

本店非常支持新广告法,但为了不影响消费者正常购买,页面明显区域本店已在排查修改,对于不明显区域也将会逐步排查并修改,我们此郑重声明:本店所有页面上的绝对化用词与功能性用词在此声明全部失效,不作为赔付理由。涉及“教育部声明”中的商品,均不代表教育部指定、推荐的具体版本,仅代表该商品的内容为指定、推荐书目。因极限用词引起的任何形式的商品赔付,本店不接收且不妥协。希望消费者理解并欢迎联系客服帮助完善,也请职业打假人士高抬贵手。