32 bits Instância ec2 pequena ou Instância micro ec2 de 64 bits?

4

A memória de 1,7 GB é limitada pelo processador de 32 bits no caso de Small instance? Ou a escolha da micro instância de 64 bits oferece um melhor desempenho porque o seu 64 bits? Estou confuso desempenho sábio e não consigo pensar em linha reta. Mesmo se não houver resposta fixa, alguém pode listar os pontos que eu deveria pensar antes de selecionar qualquer um? Se isso ajudar, esta é minha configuração:

1 Micro / Small Instance, executado via Elastic Beanstalk. Hospeda o webapp, criado no GWT e é um escravo mongoDB.
1 servidor de banco de dados grande, executando como mestre mongoDB. O webapp consulta o DB-Server em busca de dados, o escravo é somente leitura.

A webapp é executada em mongod, memcached, apache e tomcat.

PS: precisamos de uma tag amazon-beanstalk .

    
por theTuxRacer 07.02.2011 / 13:32

3 respostas

3

Não é necessariamente desempenho, é endereçamento de memória. Se você vai usar muita memória, você vai querer a opção de 64 bits. Se for menos de 4 gig, 32 bits funcionará bem, contanto que você esteja executando programas de 32 bits.

Dada a quantidade de memória que você cita, não importa. O ajuste do processador será menos preocupante do que o acesso ao disco, a arquitetura do design do aplicativo e a velocidade da rede. A diferença de desempenho do seu processador seria como se preocupar com o peso que os revestimentos de pano do seu carro afetam a economia de combustível do seu carro, ignorando a pressão dos pneus, o comportamento de direção e o aprimoramento do motor.

    
por 07.02.2011 / 13:51
2

Uma micro instância (0,6 GB de RAM) superará a pequena instância (1,7 GB de RAM) apenas para rajadas de CPU periódicas curtas, já que pode usar 2 unidades de computação em vez de 1.

Para uma aplicação web, pequenas instâncias serão muito melhores. Mas é 4,5 vezes mais caro.

32 ou 64 bits não terão diferença.

    
por 07.02.2011 / 13:52
1
O

de 64 bits geralmente não ajuda no desempenho e pode prejudicá-lo, a menos que seus aplicativos precisem lidar com mais de 2 GB de RAM. Como isso é improvável em uma instância de 1,7 GB, eu não me preocuparia em ir para 64 bits. Sua pequena instância geralmente terá um desempenho melhor do que um Micro, porque ela tem muito mais memória (embora a Micro possa estourar sua CPU para níveis mais altos do que um Small para breves cargas de trabalho altas).

    
por 07.02.2011 / 13:50