对于运行大量groovy代码的应用服务器,切换到使用jrockit jvm应该考虑什么影响?



我对替代JDK的内部机制一无所知,既然它现在是免费的,我没有理由不去尝试一下。我们有相当好的测试覆盖率。服务器上的很多应用程序都是基于groovy和grails的。

我正在考虑这个,因为我已经切换到使用它来运行我所有的本地工作站应用程序,如intelllij和构建,它似乎已经产生了很大的不同。我必须承认,我对我的测试并不是特别客观,尽管我承认。

可能是因为ide和构建中的东西都是非常密集的I/O,显然这是jrockit非常不同的地方。

Oracle JDK和JRockit只有一个开发团队。许多开发人员来自最初的JRocket团队。我不相信Oracle有兴趣维护两个版本。

我发现构建是IO依赖的,最关键的因素是你的驱动器的速度(不是Java的速度),你能做的最好的事情是买一个SSD驱动器。240gb的型号往往比较小的型号更快。确保扇区对齐正确。;)

一个典型的7200 HDD可以达到100 IOPS,而一个快速的SSD可以达到80000 IOPS。http://en.wikipedia.org/wiki/IOPS

对于SSD,使用

创建分区
fdisk -S 32 -H 32 /dev/sda

否则,您可能会失去一半或更多的性能,并降低您的驱动器的寿命。

相关内容

  • 没有找到相关文章

最新更新