Какое влияние следует учитывать при переходе на использование jrockit jvm для серверов приложений, выполняющих значительные объемы нестандартного кода? - PullRequest
0 голосов
/ 28 октября 2011

Я ничего не знаю о внутренностях альтернативного JDK и, поскольку он теперь доступен бесплатно, у меня нет никаких причин не пробовать это.У нас достаточно хорошее тестовое покрытие.Многие приложения на сервере основаны на Groovy и Grails.

Я рассматриваю это, потому что я перешел на использование его для запуска всех моих локальных приложений на рабочих станциях, таких как intellij и builds, и, похоже, он сделалбольшая разницаЯ должен признать, что я не особо относился к своим тестам, хотя, по общему признанию.

Возможно, это связано с тем, что такие вещи, как в средах разработки и сборках, очень интенсивны при вводе-выводе, поскольку, очевидно, это одна из областей, где jrockit весьма отличается.

1 Ответ

1 голос
/ 28 октября 2011

Существует только одна команда разработчиков для Oracle JDK и JRockit.Многие разработчики из оригинальной команды JRocket.Я не верю, что Oracle заинтересована в поддержке двух выпусков.

Я обнаружил, что сборки зависят от ввода-вывода, и наиболее важным фактором является скорость вашего диска (а не скорость Java). Лучшее, что вы можете сделатьэто купить SSD диск.Модели на 240 ГБ, как правило, быстрее, чем меньшие модели.Убедитесь, что вы правильно настроили сектор.;)

Типичный 7200 жестких дисков может выполнить 100 операций ввода-вывода в секунду, тогда как быстрый SSD может выполнить 80 000 операций ввода-вывода в секунду.http://en.wikipedia.org/wiki/IOPS

Для SSD создайте разделы, используя

fdisk -S 32 -H 32 /dev/sda

, в противном случае вы можете потерять половину своей производительности или более и сократить срок службы вашего диска.

...