分享
 
 
 

64位环境中的Java

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

面向服务的架构(SOA)是一种软件设计典范,可使无所不在的通信跨越不同企业,连接众多的平台和设备,从而使基础结构更加灵活。SOA的流行是围绕可扩展标记语言(XML)用于定义元数据的业界标准化取得巨大成功的结果,也是致力于使用XML在Web services (WbS)标签下开发新一代中间件的结果。

大部分主要软件解决方案提供商都已采用Web services产品、应用程序平台套件产品(如BEA WebLogic Platform 8.1)将来自多个开发商的产品跨越不同企业无缝地集成在一起。这种方法有利于“新”、“旧”软件更好地集成。在这一点上,采用SOA三个领域中具有重要的意义:企业应用程序集成(EAI)、企业对企业(B2B)集成和最近的移动软件解决方案。SOA简化了硬件和软件构建模块的组合,以适当的粒度提供适当的业务服务。这答应企业既可以增加Intel Itanium 2系列处理器的数量又可以向外扩展到Intel Xeon处理器。采用SOA的解决方案还会淡化服务器与客户端之间的区别,从而使所有可连接设备在企业计算环境中做出有价值的贡献。

基于SOA的解决方案的基础不断扩大,为激增的无线设备带来好处。在应用程序间传递XML数据为SOA提供了基础,还答应设备以不可分割的方式交换信息,并将灵活的计算扩展到传统办公环境的边界之外。

硬件和软件的发展可以进一步促进向SOA的转换,这既需要原始速度方面的性能,又需要具有处理不断增大的数据量的能力。Intel Itanium系列处理器答应大量内存直接寻址,从而提高了运算能力,同时还能提供企业级的可靠性、可用行和可伸缩性。

除硬件性能外,SOA还需要能够充分利用可用性能的执行环境。BEA的WebLogic JRockit是一种企业Java虚拟机(JVM),它采用完全64位的功能,提供出色的性能。BEA WebLogic JRockit利用极富创造力的代码性能和自适应最优化,连同创新的可伸缩自适应垃圾收集器,确保在Intel Itanium 2体系结构上实现最佳性能。

企业 Java和64位寻址

非凡是服务器应用程序,倾向于利用大量可用内存。企业Java应用程序倾向于访问大量数据,因此大地址空间可以显著降低磁盘访问的次数。此外,大内存还答应对从网络访问接收的数据进行缓存,从而也能潜在地降低网络流量。业内领先的基准(如SPECjbb2000)在64位体系结构(如Intel Itanium 2微处理器)上表现得更好(参见表1)。

硬件厂商

硬件系统

JVM名称

CPU#

结果

Fujitsu Limited(富士通有限公司)

PRIMEPOWER2500

HotSpot 64位Server VM在Solaris/SPARC 1.4.2版上

112

1420177

Hewlett-Packard(惠普)

HP Integrity Superdome Server (Itanium 2 6M)

HotSpot 1.4.2.00(64位)在HP-UX 11i v2 for Itanium 2上

64

1008604

Fujitsu Limited(富士通有限公司)

PRIMEPOWER2500

HotSpot 64位Server VM在Solaris/SPARC 1.4.1_02版上

64

835479

Hewlett-Packard(惠普)

HP Superdome Server

64位Server VM 1.4.0.01在HP-UX 11i for PA-RISC 8700+上

64

614358

Sun Microsystems

Sun Fire 15K

HotSpot 64位Server VM在Solaris/SPARC 1.4.0_01版上

104

602270

表1业界领先的基准(如SPECjbb2000)在64位体系结构(如Intel Itanium 2微处理器)上表现得更好。(数据来源:Standard Performance Evaluation Corporation(标准性能评测公司)[SPEC] specjbb2000评测结果。)已发布的specjbb2000结果的前10名都是在64位处理器上取得的。这里列出了前五位。

Java应用程序将对象分配到堆,通常具有较高的对象分配速率。堆用完时,就要进行垃圾收集,以便释放堆空间,使应用程序继续运行。许多大型Java应用程序都得益于拥有较大的堆,因为这可以降低垃圾收集的开销,并且还答应JVM更加灵活地查找较小的插入点,以便在其上收集垃圾。

此外,还经常可以从运行一个以上应用程序的平台上获得更高的性能。例如,在单个系统中创建三层设置是可能的,方法是在单个平台上运行Web服务器、应用程序服务器和数据库。这种设置在具有较大内存的系统中将执行得更好。通过群集运行应用程序的多个实例也是可行的。大内存可使每个Java应用程序的实例都有较大的堆空间,因此能够从降低垃圾收集开销中得益,进而提高应用程序的整体性能。

在典型的设置中,有数台运行应用程序服务器的计算机全部通过网络连接到一台强大的后端数据库。在数据库成为瓶颈时,这种系统的性能通常依靠于数据库系统的饱和程度。要解决此问题,可以在应用程序服务器容器中使用缓存。自然,在具有大内存的64位系统中,这样更加有效。

企业 Java与Intel Itanium 2微处理器

假如可以使用多个64位处理器,Intel Itanium处理器系列可为企业Java应用程序带来许多引人注目的优点。企业 Java应用程序需要高可靠性和24x7的可用性。Itanium 2微处理器上的RAS(可靠性、可用性、可服务性)特性可与多种其他服务器处理器相比,参见表2所示。如表中所述,Intel Itanium 2微处理器可以提供比任何其他服务器微处理器更强的错误检测、错误纠正和错误恢复功能。

功能

Itanium 2

IBM Power

Intel Xeon MP

Sun Ultra-Sparc

Opteron

对数据总线的错误恢复(ECC)

X

X

X

内部软错误逻辑检查

2005

2004

Lockstep支持

X

X

错误数据内嵌

X

X

缓存可靠性(Pellston)

2005

X

内存SDEC、双位重试

X

X

X

X

X

内存节约

X

X

X

X

分区

X(节点)

X(核心)

X(节点)

X(节点)

电隔离分区

X(节点)

X(节点)

X(节点)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有