1: Throughput (Solicitudes por segundo)
capacidades de servidor de procesamiento concurrente describen unidad de cuantificación es REQS / s, se refiere al número de peticiones procesadas por unidad de tiempo en un cierto número de usuarios concurrentes. El número máximo de solicitudes en un cierto número de usuarios simultáneos que se pueden procesar por unidad de tiempo, llamado el máximo rendimiento.
Recuerde: El rendimiento se basa en el número de usuarios simultáneos. Esta frase representa dos significados, 1: número de usuarios simultáneos y el rendimiento asociado; 2: diferente número de usuarios simultáneos, el rendimiento es generalmente diferente.
Calculado: tiempo Número total de peticiones / el número de peticiones procesadas gastado, es decir,
Solicitud por segundo = solicitudes completas / Tiempo necesario para las pruebas
2: el número de concurrente (El número de conexiones simultáneas) están conectados
El número de conexiones simultáneas medios que en algún momento el número de peticiones recibidas por el servidor, simplemente hablando, es una conversación.
3: el número de concurrente (El número de usuarios simultáneos, concurrencia Nivel) user
Importante distinguir la diferencia entre el concepto y el número de conexiones simultáneas, un usuario puede generar simultáneamente múltiples sesiones, es decir, el número de conexiones. En HTTP / 1.1, Internet Explorer 7 soporta dos conexiones simultáneas, de apoyo IE8 seis conexiones simultáneas, firefox3 soporta cuatro conexiones simultáneas, por lo tanto, tenemos que dividir el número de usuarios concurrentes de esta base.
4: user tiempo medio de petición de espera (Tiempo por petición)
Calculado: número de peticiones procesadas todo el tiempo gastado / (número total de peticiones / número de usuarios simultáneos), es decir
Tiempo por petición = tiempo en camilla / (solicitudes completas / Nivel de concurrencia)
5: el tiempo de espera promedio de peticiones de servidor (Tiempo por encargo: en todas las solicitudes concurrentes)
Calculado: número de peticiones procesadas todo número el tiempo / total de peticiones, es decir,
Tiempo necesario para que las peticiones / testsComplete
Podemos ver que es la inversa de la producción.
También media = usuario solicitante de tiempo de espera / número de usuarios simultáneos, es decir,
Tiempo por petición / Nivel de concurrencia
Descargar la página web oficial: https://www.apachelounge.com/download/
Después de la descarga, descomprimir, con cmd en el directorio descomprimido proyecto actual:
A continuación, introduzca la interfaz de ejecución de comandos shell (en el directorio bin):
comando de prueba:
./ab -n 100 -c 10 http: // localhost: 8085 / linewell / test1 / pase / testApacheBench.do
salida:
Esta es ApacheBench, versión 2.3 <$ Revision: 1843412 $> Derechos de Autor 1996 Adam Twiss, Zeus Technology Ltd, http: // www.zeustech.net/ licenciada a la Apache Software Foundation, http: // www.apache.org/ Evaluación comparativa de localhost (ser paciente) ..... hecho Software de servidor: Nombre de host del servidor: localhost Puerto del servidor: 8085 Ruta del documento: / linewell / test1 / pass / testApacheBench. hacer la longitud del documento: 0 bytes Concurrencia Nivel: 10 Tiempo necesario para las pruebas: 0.077 segundos Solicitudes completas: 100 solicitudes con error: 0 para no respuestas -2xx: 100 total transferida: 9200 bytes HTML transferido: 0 bytes Solicitudes por segundo: 1299,09 [# / seg] (media) Tiempo por encargo: 7.698 [ms] (media) Tiempo por encargo: 0,770 [ms] (media, a través de todas las solicitudes concurrentes) Velocidad de transferencia: 116,72 [Kbytes / seg] recibido Tiempos de conexión (ms) min media [ +/- SD] max mediana Conectar: 0 0 0,3 0 1 de procesamiento: 1 5 3,4 5 27 espera: 1 4 3,1 4 26 Total: 2 5 3,4 5 27 Porcentaje de las solicitudes atendidas dentro de un cierto tiempo (ms) 50% 5 66% 6 75% 7 80% 7 90% 9 95% 11 98% 11 99% 27 100% 27 (petición más largo)
La resolución de salida: