Преимущества использования Java на Solaris - PullRequest
2 голосов
/ 04 января 2012

На многих форумах я обнаружил, что люди используют Solaris для своих Java-приложений. Мне интересно, каковы основные преимущества такой комбинации?

Мое первое предположение - Солярис очень быстрый. Я также обнаружил, что в Solaris можно сопоставить потоки Java один-к-одному с потоками ядра - насколько я понимаю, это снова приводит к очень быстрому созданию потоков. Пожалуйста, поправьте меня, если я ошибаюсь, и есть ли другие основные моменты?

Ответы [ 2 ]

5 голосов
/ 04 января 2012

Что дает вам Solaris (так как его Программное обеспечение, а не аппаратное обеспечение) в Linux или Windows - это улучшенная управляемость системы и низкоуровневая трассировка, например DTrace.

То, о чем вы спрашиваете, - это одновременное выполнение большего количества потоков, что является особенностью аппаратного обеспечения. Если вы используете Solaris x86 или Linux или Window на одном и том же оборудовании, у вас будет одинаковое количество логических потоков. Однако, если вы запускаете Solaris на некоторых процессорах SPARC, в которых одновременно запущено множество логических потоков (32 или более), это сокращает накладные расходы, если вам нужно такое количество потоков.

Процесс http://en.wikipedia.org/wiki/SPARC_T3 поддерживает до 512 логических потоков в 16 ядрах. Это действительно может улучшить производительность, когда вам нужно так много потоков, например используя много блокирующих соединений ввода-вывода.

Однако, если вам нужно от одного до шести критических потоков (и куча некритических потоков), простой процессор x64 будет намного быстрее и дешевле. (Поскольку он предназначен для быстрой обработки меньшего количества нитей и массового производства)

1 голос
/ 26 августа 2012

Мы используем Solaris для Java-приложений на моем рабочем месте. Я не знаю ни одного точного преимущества в производительности, но мы решили использовать Solaris по следующим причинам:

  1. Средство управления сервисом Solaris (http://www.oreillynet.com/pub/a/sysadmin/2006/04/13/using-solaris-smf.html)
  2. Возможность копирования всей резервной копии зоны в другой ящик в случае сбоя HW.

Мы запускаем серверы приложений, такие как Weblogic, и помогает SMF запускать их резервное копирование в случае сбоя по какой-либо причине. Кроме того, мы регулярно выполняем резервное копирование наших зон, и, насколько я слышал, зона может быть перенесена на другой компьютер в случае сбоя HW, и приложение вернется в нормальное состояние.

...