Usando o servidor Tomcat para produção - Configuração ideal [duplicado]

1

Considere um aplicativo de serviço da web (sem sessões usadas) com cerca de 10.000 usuários e cerca de 300 conexões simultâneas no período de pico.

  1. Que tipo de configuração de servidor (em termos de RAM principalmente) eu posso usar?
  2. Preciso de cluster / load balance?
por KishoreK 10.01.2014 / 09:31

1 resposta

2

RAM / CPU? Clustering Balanceamento de carga? Só você pode saber. Já vi ocupação de RAM variar de alguns megabytes para várias centenas, mesmo para o que parecia ser aplicativos simples. Depende muito de quais bibliotecas você estará carregando. O mesmo para o CPU. Não há substituto para o perfil de desempenho de um aplicativo da web. Comece a partir de uma configuração de amostra, obtenha algum software de teste de carga de trabalho como o JMeter (mas há muitos, a escolha pode depender do que seu webservice faz), crie um script de teste de peso decentemente médio e inicie 50, 100, 150 threads. Mantenha sua máquina virtual java monitorada (uma ferramenta gratuita pode ser javamelody e é livre e leve, mas há outras) e verifique seus logs se ela falhar. Em seguida, faça seus cálculos adequados com base nos tempos de resposta e no status da máquina quando estiver sob carga.

    
por 10.01.2014 / 10:31