Em que plataforma você executa seus aplicativos java?

4

Embora a JVM seja multi-plataforma, existem diferenças em

  • comportamento;
  • desempenho;
  • estabilidade.

Alguns deles são bastante claros, como na limitação do tamanho de heap em 32 bits. Alguns deles não são, como os ganchos de ajuste aumentados no Solaris.

Gostaria de saber em quais plataformas (sistema operacional, arquitetura de CPU) você está executando seus aplicativos java, e especialmente por que .

    
por Robert Munteanu 12.06.2009 / 10:20

7 respostas

2

amd64 debian. Eu me sinto em casa com isso [sim eu sei que não é esperado resposta, ainda deixe contar para estatísticas]. Na verdade, eu nunca considerei movê-lo sob o Windows ou mesmo testar o desempenho lá, por outro lado, a parte do java não é um gargalo para mim.

    
por 01.06.2009 / 22:04
2

A partir do RHEL / Centos 5.3, você pode instalar o release do OpenJDK 6 que foi validado contra o TCK da Sun para Java 6. Para facilidade de manutenção, custo e desempenho (é construído em grande parte com as mesmas fontes da própria JVM da Sun) ) é muito difícil de bater.

    
por 01.06.2009 / 22:06
2

A plataforma favorita é o Sparc Solaris, mas o x64 Solaris é quase tão bom quanto. :-) Estabilidade, velocidade, sem problemas.

    
por 01.06.2009 / 22:16
2

Estamos executando nossos aplicativos da Web baseados em Java quase exclusivamente no X86-64 e no Windows Server (2003 ou 2008). A razão para a escolha do SO é que quase todos os nossos clientes preferem servidores Windows e não têm experiência suficiente para suportar servidores * nix.

Não tivemos grandes problemas na execução de aplicativos de servidor Java com o Windows, mas a maioria de nossos desenvolvedores executam o Linux por conta própria.

    
por 05.07.2009 / 23:58
1

Utilizamos o Solaris no Sparc para servidores (bom desempenho de hardware, bom desempenho, melhor SO), para estações de trabalho normalmente Windows devido a vários dispositivos especiais conectados ao nosso sistema (balanças automatizadas, impressoras de etiquetas ...).

O desenvolvimento é completamente agnóstico (exceto dispositivos especiais), feito principalmente no OS X e no Windows.

O Linux não está em cena, pois muda muito rapidamente sem considerar compatibilidade e precisamos ter sistemas que serão suportados por 10 anos.

    
por 02.06.2009 / 21:31
1

Eu uso:

  • x86_64, já que é uma arquitetura popular - fácil de gerenciar em termos de hardware, e eu posso obter heaps > 4 GB se eu quiser;
  • CentOS, já que é uma distribuição popular (veja um padrão aqui?) - e eu posso facilmente encontrar documentação e pacotes para isso.
por 12.06.2009 / 10:19
1

Sun Solaris e RHEL

* behaviour; ++
* performance; ++ 
* stability. ++
    
por 12.06.2009 / 10:31