Planejamento de capacidade para um aplicativo java corporativo

3

Se você tivesse que fazer o planejamento de capacidade e o dimensionamento de hardware "BEFORE", você teria a chance de realmente codificar e testar o aplicativo (normalmente enquanto você está definindo a arquitetura da solução), como você faria isso?

Eu sei que isso não pode ser conhecido com precisão de antemão, mas o ponto é apresentar a abordagem em um estágio inicial (incluindo perguntas que você precisa fazer, suposições que você precisa fazer).

Tudo o que você sabe, será um aplicativo Java corporativo com servidor de aplicativos, servidor Web, banco de dados. A empresa forneceu um certo número de "USERES" simultâneos, digamos 1000. Suponha também que você terá a chance de ajustar seus números após o teste de carga do aplicativo, mas não pode estar muito longe das estimativas originais.

    
por Nitin Gaur 24.07.2012 / 15:54

1 resposta

1

Tudo o que você pode basear é a experiência com aplicativos "semelhantes". E isso provavelmente não lhe dará boas estimativas. Se você não tem essa experiência, ou não pode obter números de um sistema "comparável" em produção em outro lugar, você está em um riacho.

É principalmente um requisito sem sentido. Portanto, tente orçamentar uma enorme quantidade de hardware e infraestrutura de suporte e, em seguida, pareça um herói ao usar 25% desse orçamento. Basta lembrar que você precisa de redundância N + 1, pelo menos dois de tudo, incluindo bancos de dados, balanceadores de carga, etc.

    
por 24.07.2012 / 16:15