Como calcular as estimativas de largura de banda / carga do servidor?

2

O que é uma boa regra prática ou um método para estimar a carga em um servidor Windows para um aplicativo php?

Como faço para estimar a largura de banda necessária para 1000 usuários no site ou 10.000?

    
por TWord 10.08.2010 / 06:56

2 respostas

2

Isso depende inteiramente do que seu aplicativo PHP faz. Quanta memória o processo leva, que tipo de I / O, etc ... você precisaria fazer algumas medições de desempenho e ver o que ele faz sob estresse do mundo real, e a partir daí você pode tentar adivinhar o que isso lidar com. Seu aplicativo pode fazer muito pouco e pode facilmente lidar com milhares de usuários. Poderia ser um porco de I / O e enfatizará 100 usuários. Poderia ter um loop ineficiente que sobrecarregaria ou vazaria memória ao longo do tempo.

A única maneira de realmente saber é começar a testá-lo enquanto assiste aos contadores de chaves no perfmon. Eu não acho que há realmente uma "regra geral" para aplicações em geral por causa do grande número de variáveis.

Você pode se inscrever em um serviço que ajudará a automatizar o teste de websites para mostrar "carga real" ou criar scripts de sites externos para acessar seu aplicativo da Web e ver como ele se comporta. Essa é outra opção.

    
por 10.08.2010 / 13:34
0

Existe para o linux uma ferramenta útil chamada ab (benchmark do apache), que enfatiza na condição live o servidor. Se você pode testar seu script em um env linux. (amazon ec2, ...) vai te dar uma boa ideia.

    
por 10.08.2010 / 16:11