2011-07-26 14 views
9

¿Qué es la solicitud simultánea (-c) en apache benchmark?¿Qué es la solicitud concurrente (-c) en Apache Benchmark?

Creo que es el número de solicitud simultánea (Proceso) creado en un único punto de tiempo?

¿Alguien puede explicar si estoy equivocado? ¿Puedes dar un ejemplo de cómo funcionará la solicitud simultánea? ¿Cómo puedo probar esto como prueba Boundary Value Analysis(BVA)

+1

Es el número de usuarios tratando de acceder al mismo recurso en un período de tiempo determinado (segundo). –

+0

¿Utiliza el mismo hilo (o banda de rodadura diferente?) Para todos los usuarios? (Hilo de proceso). ¿Creará algún cuello de botella si la concurrencia es más en el sitio de alto tráfico (?) – Sahal

+0

Consulte [esta respuesta] (http://stackoverflow.com/a/7688807/3364066). Incluye una descripción muy lúcida de concurrencia. – Suganya

Respuesta

13

Estás en la correcta.

En palabras sencillas, ab -n 1000 -c 5 http://www.example.com/

donde,

-n 1000: ab 1000 enviará número de solicitudes de stackoverflow.com servidor el fin de realizar para la sesión de evaluación comparativa

-c 5: 5 es el número de concurrencia, es decir, ab enviará 5 solicitudes múltiples para que se realicen al mismo tiempo en el servidor stackoverflow.com

encontré con la pregunta siguiente SO donde uno de la respuesta dice ab no es una herramienta de referencia perfecta, ya que, usted tiene CSS/JS/Imágenes factores a considerar cuando se trata de referencia - Can someone please explain what these ApacheBench results mean?

+0

Creo que vale la pena decir que, si intenta 'ab' desde el servidor en el que se ejecuta su aplicación, los resultados no serán precisos, ya que' ab' afectará el rendimiento de su sistema mientras se ejecuta. La mejor manera de probarlo es ejecutando 'ab' desde una máquina remota a su servidor de aplicaciones. –

1

Desde el manual page: -c concurrencia Número de múltiples solicitudes para llevar a cabo a la vez. El valor predeterminado es una solicitud a la vez.

Cuestiones relacionadas