SPECjvm学习笔记

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

你可能感兴趣的:(jvm,框架,OS,sun)