SPECjvm是一个用来评测JRE运行性能的benchmark suite。它的Test Case包含了一些常见的java基础应用场景. 目前流行的版本是SPECjvm2008, 应该算得上是业界标准了
SPECjvm2008有三种运行模式: Base Peak 和 Lagom。 常用的前两种,Base是测试未经调优的JVM性能(但允许调优底层的OS和存储);Peak是测试经过调优的JVM性能。
运行一次完整的SPECjvm2008测试用例常常需要两到三个小时,具体取决于机器配置。
安装好SPECjvm2008后如何验证成功与否: java -jar SPECjvm2008.jar -wt 5s -it 5s -bt 2 compress
从个人观点来讲,SPECjvm更适合于JVM选型,比如sun hotspot和JRockit的比较,或者是sun hotspot的子版本更新时的性能差异对比。不太适用于JVM的功能测试,虽然目前的hotspot source code中没有自带的测试框架和用例,导致部分JVM developer常常使用SPECjvm来做些功能验证测试。。。
参考资料: SPECjvm2008 UserGuide
SPECjvm2008是一款用于评估JRE性能的benchmark suite,包含多种Java基础应用场景,是业界广泛认可的标准。它有Base、Peak及Lagom三种运行模式,分别用于不同目的的性能测试。全文详细介绍了SPECjvm2008的用途、运行方式及其适用场景。
493





