Pergunta

Eu estou criando um aplicativo que envia os dados de medição a cada 200 ms a partir do telefone móvel para o servidor. Os dados têm de ser processados ??em tempo real, mas percebi que a diferença entre a hora de envio ea hora do início do processo está ficando maior e maior, por isso tenho de encontrar o ponto em que os pedidos ficar preso.

Estou enviando as solicitações na forma httpwebrequest ( http: // testserver / submitdata machado = value1 & ay = value2 & az = value3 ) e no servidor que estou usando o serviço RESTful criado em WCF.

De qualquer forma há alguma ferramenta de benchmarking que poderia testar quantos pedidos podem ser tratadas pelo servidor ou há alguma outra forma prática de determinar o que pode ser o número máximo de solicitações por segundo tratados sem causig o atraso?

Obrigado!

Foi útil?

Solução

O Apache benchmarking (ab) ferramenta pode ser uma boa maneira de fazer isso (ele vai trabalhar com qualquer servidor HTTP, não apenas Apache).

Outras dicas

ab é realmente uma solução descida. Na sua forma mais simples que você pode executar

ab -c 10 -n 100 http://my.page.com/

, a fim de chamar o servidor 100 vezes e manter 10 pedidos executados simultaneamente. Eu tenho um exemplo na minha blogue .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top