Назад | Перейти на главную страницу

На какой платформе вы запускаете свои Java-приложения?

Несмотря на то, что JVM является кроссплатформенным, существуют различия в

Некоторые из них вполне понятны, например, ограничение размера кучи на 32-битной версии. Некоторые из них - нет, например, увеличенные хуки настройки в Solaris.

Я хотел бы знать, на каких платформах (ОС, архитектура процессора) вы запускаете свои Java-приложения, и особенно почему.

Начиная с RHEL / Centos 5.3, вы можете установить выпуск OpenJDK 6, который был проверен на соответствие TCK от Sun для Java 6. Для простоты обслуживания, стоимости и производительности (он в основном построен из тех же источников, что и собственная JVM Sun), он очень трудно победить.

amd64 debian. я чувствую себя как дома с ним [да, я знаю, что это не ожидаемый ответ, но пусть он учитывается для статистики]. на самом деле я никогда не рассматривал возможность переноса его под окна или даже тестирования производительности там, с другой стороны, Java-часть для меня не является узким местом.

Любимая платформа - Sparc Solaris, но x64 Solaris почти не хуже. :-) Стабильность, скорость, вообще никаких проблем.

Мы запускаем наши веб-приложения на основе Java почти исключительно на X86-64 и Windows Server (2003 или 2008). Причина выбора ОС заключается в том, что почти все наши клиенты предпочитают серверы Windows и не имеют достаточного опыта для поддержки серверов * nix.

У нас не было серьезных проблем с запуском серверных приложений Java с Windows, но большинство наших разработчиков сами запускают Linux.

Мы выбираем Solaris на Sparc для серверов (хорошее HW, хорошая производительность, лучшая ОС), для рабочих станций обычно Windows из-за различных специальных устройств, подключенных к нашей системе (автоматические весы, принтеры этикеток, ...).

Разработка полностью независима (за исключением специальных устройств) и выполняется в основном на OS X и Windows.

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

Я использую :

  • x86_64, так как это популярная архитектура - легко управлять с точки зрения оборудования, и я могу получить кучи> 4 ГБ, если захочу;
  • CentOS, поскольку это популярный дистрибутив (видите здесь шаблон?) - и я легко могу найти для него документацию и пакеты.

Sun Solaris и RHEL

* behaviour; ++
* performance; ++ 
* stability. ++