服务器性能基准测试 为了客观地量度服务器性能,人们制定了一系列基准测试,利用测试的结果来量度服务器各方面的性能。 目前有许多专门设计基准测试程序和管理各种计算机系统基准测试指标的机构,其中最著名的是SPEC(标准性能评估机构,英文全名是Standard Performance Evaluation Corporation )和TPC(事务处理性能委员会,英文全名是Transaction Processing Performance Council)。 这些机构以及其它厂商设计了一系列基准测试指标来全面量度服务器的性能。这些基准测试指标已经成为企业用户考察服务器性能和选型的依据之一。 SPEC基准测试 SPEC(The Standard Performance Evaluation Corporation)标准性能评测机构,是国际上对系统应用性能进行标准评测的权威组织,它旨在确立、修改以及认定一系列服务器应用性能评估的标准。目前包括8大测试规范、26种测试模型。 该组织成立于1988年,是由斯坦福大学、清华大学、微软、等全球几十所知名大学、研究机构、IT企业组成的第三方测试组织。SPEC 经过多年的发展积累,该测试标准得到了全球众多用户的广泛认可。 SPECjbb2005 SPECjbb2005(Java服务器基准)是一种用于评估服务器端Java性能的SPEC基准。和上一代的SPECjbb2000一样,SPECjbb2005可以通过模拟一套三层式的客户端/服务器系统来评估服务器端Java性能,而在模拟过程中最为强调的就是中间层。 该基准实施了JVM(Java虚拟机)、JIT(Just-In-Time)编译器、垃圾收集、线程和操作系统的某些方面。它还可测量CPU、缓存、内存和共享内存处理器(SMP)的性能。SPECjbb2005提供了一种新的增强型工作负载,而且其实施方式更加客观,可反映出真实环境中应用的设计方法。同时,这种增强型工作负载还引入了一些新的特性,如XML处理和BigDecimal计算,使基准测试可以更真实地反映出今天的各类应用。 目前,SPECjbb2005基准的重点包括: 模拟目前服务器端 Java 应用的最常见类型—三层式的系统。 模拟的重点是中间层的工作,如商业逻辑和对象操作等。 客户端被驱动器线程替代,数据库存储则被对象的二进制树替代。 另外,为了进一步满足客户的需求,jbb2005还提高了所实施的工作负载数量,并且提供扩展性的图像查看方式,使用户可以用更加直观的方式对基准测试结果进行查询。 jAppServer2004 jAppServ er2004服务器应用性能测试是一个全面衡量Web应用中Jav a企业应用服务器性能的基准测试,是jAppServ e...