java - 对于运行大量 Groovy 代码的应用程序服务器改用 jrockit jvm 应该考虑什么影响?

标签 java performance groovy io jrockit

我对替代 JDK 的内部结构一无所知,而且由于它现在可以免费使用,所以我没有任何理由不尝试它。我们有相当好的测试覆盖率。服务器上的许多应用程序都是基于 groovy 和 grails 的。

我正在考虑这一点,因为我已经转而使用它来运行所有本地工作站应用程序,例如 intellij 和 builds,它似乎产生了很大的不同。我必须承认我对我的测试并没有特别临床。

也许是因为 IDE 和构建等 I/O 密集型,显然这是 jrockit 完全不同的一个领域。

最佳答案

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

我发现构建依赖于 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

否则您可能会损失一半或更多的性能,并缩短驱动器的使用生命周期。

关于java - 对于运行大量 Groovy 代码的应用程序服务器改用 jrockit jvm 应该考虑什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7930765/

相关文章:

groovy - GParse 异步调用 BackendService

javascript - 通过 window.open(url ,"_self") 打开页面从 url 获取参数值?

Java Applet 类文件

高度交互网站的性能优化

performance - ReactNative Flatlist - Flatlist 项的优化性能

java - 如何使用渐变。 Java 和 Groovy 在一起?

java - 如何在 Gradle 中添加 Netty 和 RXTX 的原生依赖?

java - Java 应用程序中 Cookie 的使用

使用文件排序的 MYSQL 性能变慢

Perl 5.8 级联空检查