2011-10-28 11 views
0

我对其他JDK的内部知识一无所知,现在可以免费获得,我没有任何理由不去尝试。我们有相当好的测试覆盖率。服务器上的许多应用程序都是基于groovy和grails的。切换到运行大量groovy代码的应用程序服务器使用jrockit jvm时应考虑哪些影响?

我在考虑这个问题,因为我已经开始使用它来运行我所有的本地工作站应用程序,比如intellij和build,它似乎有很大的不同。我不得不承认,尽管我承认我对测试没有特别的临床意义。

也许是因为像IDE和build这样的东西非常I/O密集,显然这是jrockit完全不同的地方。

+0

我发现一个问题,由于缺少Sun native2Ascii类而需要使用JRockit启动grails 2.0。 – barrymac

回答

1

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

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

典型的7,200 HDD可以达到100 IOPS,而快速SSD可以达到80,000 IOPS。 http://en.wikipedia.org/wiki/IOPS

对于SSD,采用

fdisk -S 32 -H 32 /dev/sda 

否则你就失去了一半的性能或更多,并减少硬盘的寿命创建分区。

+0

事实上,I/O似乎是JRockit激进的一个领域。不幸的是,我没有选择在我的工作机器上放置SSD,虽然我的桌子上有一只猛禽。甲骨文即将合并HotSpot和Jrockit。 – barrymac

相关问题