表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微处理器可以提供比任何其他服务器微处理器更强的错误检测、错误纠正和错误恢复功能。
新闻热点
疑难解答