-->
跑Java参考jbb2005
SPECjbb2005(Java服务器基准)是一种用于评估服务器端Java性能的SPEC基准。和上一代的SPECjbb2000一样,SPECjbb2005可以通过模拟一套三层式的客户端/服务器系统来评估服务器端Java性能,而在模拟过程中最为强调的就是中间层。
该基准实施了JVM(Java虚拟机)、JIT(Just-In-Time)编译器、垃圾收集、线程和操作系统的某些方面。它还可测量CPU、缓存、内存和共享内存处理器(SMP)的性能。SPECjbb2005提供了一种新的增强型工作负载,而且其实施方式更加客观,可反映出真实环境中应用的设计方法。同时,这种增强型工作负载还引入了一些新的特性,如XML处理和BigDecimal计算,使基准测试可以更真实地反映出今天的各类应用。
目前,SPECjbb2005基准的重点包括:
● 模拟目前服务器端Java应用的最常见类型—三层式的系统。
● 模拟的重点是中间层的工作,如商业逻辑和对象操作等。
● 客户端被驱动器线程替代,数据库存储则被对象的二进制树替代。
另外,为了进一步满足客户的需求,jbb2005还提高了所实施的工作负载数量,并且提供扩展性的图像查看方式,使用户可以用更加直观的方式对基准测试结果进行查询。
同时,SPEC的官方网站上也提供查看SPEC jbb2005基准测试过程的架构示意图,使用户对测试过程可以有更加清晰的认识。
测试原理:
SPECjbb2005通过模拟批发商处理订单,对运行典型Java商业应用的服务器性能进行评估。同时,对CPU、高速缓存、分级存储系统的性能以及SMP的可扩展性进行测量。
指标:
SPECjbb2005 bops (business operations per second) 每秒商业运行次数
SPECjbb2005 bops/JVM 单个JVM每秒商业运行次数
What are significant influences on the performance of the SPECjbb2005 benchmark?
The most significant influences on the performance of the benchmark are:
the number of processors and processor characteristics
memory subsystem
the operating system capabilities
the Java runtime environment
address space support (32-bit vs. 64-bit)
以下是一个报告的例子:
http://www.spec.org/jbb2005/results/res2006q3/jbb2005-20060815-00179.html

发表评论