Pregunta

Estoy creando una aplicación que envía los datos de la medición de cada 200 ms de teléfono móvil para el servidor.Los datos deben ser procesados en tiempo real, pero me di cuenta de que la diferencia entre la hora de envío y el tiempo de proceso de inicio es cada vez más grande, así que tengo que encontrar el punto en el que las solicitudes de quedar atascado.

Yo soy el envío de las solicitudes en el httpwebrequest formulario (http://testserver/submitdata?ax=value1&ay=value2&az=value3) y en el servidor que estoy usando el servicio RESTful creado en WCF.

De todos modos hay alguna herramienta de benchmarking que podría poner a prueba el número de solicitudes que pueden ser manejados por el servidor o hay alguna otra forma práctica para determinar lo que puede ser el número máximo de solicitudes por segundos manejado sin causig de la demora?

Gracias!

¿Fue útil?

Solución

El Apache Benchmarking herramienta (ab) podría ser una buena manera de hacer esto (que funcionará con cualquier servidor HTTP, no sólo Apache).

Otros consejos

ab es de hecho una solución de descenso. En su forma más simple puede ejecutar

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

con el fin de llamar al servidor 100 veces y tener 10 solicitudes se ejecutan simultáneamente. Tengo un ejemplo en mi .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top