Я настраиваю сервер, который будет запускать несколько программ на Java и требует Java 7.

Я более знаком с Debian, но мне сообщили, что CentOS/RHEL лучше поддерживает 64-битную Java 7.

Есть ли заметная разница в производительности Java между разными дистрибутивами Linux?

Будет ли разница в переходе с Debian на CentOS?

Спасибо за любую помощь.

3 ответа3

1

Из моего опыта нет существенной разницы, если таковые имеются в исполнении Java.

Я использую Bot Centos и Debian / Ubuntu с Java7, и обычно основной проблемой с производительностью является конфигурация приложения.

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

В общем, ЗНАЙТЕ свое приложение и настройте соответственно

0

Не на самом деле нет. Учитывая моих барабанщиков, я буду использовать Centos, и как клон RHEL, одна из привлекательных сторон RHEL заключается в том, что как серверно-ориентированная ОС RHEL сосредоточена на стабильности и поддержке эзотерического оборудования, которое вы найдете на машинах серверного класса, что как Redhat обслуживает свою клиентскую базу.

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

В конечном счете, вы создаете сервер приложений, предназначенный для нужной вам jvm, поэтому, что более важно, чем ваш дистрибутив, это четкое понимание приложения с помощью профилирования и настройки используемой вами jvm. Само собой разумеется, сервер должен быть соответственно обеспечен ресурсами с точки зрения памяти, чтобы машина никогда не менялась.

0

В основе Centos v Debian для Java лежит тот факт, что Debian по умолчанию очень ограничен, когда речь идет о несвободных лицензиях и, как таковая, лицензия, которую Oracle присоединяет к Java, и тот факт, что пакет может распространяться только Oracle, в конечном итоге становится боль получить изначально и из коробки с Debian.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .