Modelo de prueba de rendimiento (modelo de cálculo PV)

PV (Visitas): Vista de página, es decir, vistas de página o clics, el usuario se cuenta una vez cada actualización.
UV (visitante independiente): visitante único, un cliente informático que visita su sitio web es un visitante. El mismo cliente se cuenta solo una vez entre 00: 00-24: 00.
IP (IP independiente): Protocolo de Internet, se refiere al número de IP independientes. La misma dirección IP se cuenta una vez de 00: 00-24: 00
 
Pregunta: El PV diario promedio de un sistema es 8000, entonces, ¿cuál debería ser el número de usuarios concurrentes?
 
1. En primer lugar, creo que deberíamos investigar cuál es el negocio de este sistema y cuál es la correlación entre cada uno. ¿Dónde se distribuyen estos PV?
2. Si estos PV son un solo servicio, dependiendo de la operación del usuario en primer plano, se realizarán varias solicitudes al servidor. Porque si la página web contiene imágenes, js y otro contenido, el usuario abre la operación a la vez, generará múltiples operaciones en el servidor.
3. Suponemos que la operación de un usuario en primer plano solo generará pv una vez. El número de usuarios concurrentes se refiere a cuántos usuarios acceden al servidor al mismo tiempo.
   En este sentido, asumo tres condiciones de acceso:
     (1) el peor de los casos: 8000 usuarios inician solicitudes al mismo tiempo, luego el número de usuarios concurrentes debe ser 8000
     (2) el mejor caso: 8000 usuarios inician solicitudes de manera uniforme en el tiempo, Entonces, el número de usuarios simultáneos es 8000/24 ​​* 60 * 60 = 0.093, lo que equivale a 5.5 solicitudes en un minuto, básicamente no hay concurrencia, solo una ejecución.
     (3) Principio 80 ~ 20: Pero en la vida real, la probabilidad de las dos situaciones anteriores es muy pequeña. Según el principio de estadísticas, el número de usuarios concurrentes se calcula utilizando el principio 80 ~ 20, 8000 * 0.8 / (8 * 60 * 60 * 0.2) = 1.11, es decir, dos usuarios por segundo son concurrentes.

Seguimiento: ¿Por qué hay muchos usuarios por segundo, no cada hora, cada minuto, cada milisegundo?
 
Respuesta: Estoy trabajando en un proyecto con 120 consultas simultáneas, con un tiempo de respuesta mínimo de 0.047s, un máximo de 6.216s y un promedio de 0.779s. Una interacción comercial con el servidor tarda aproximadamente 1 segundo. Personalmente, el lapso de tiempo es demasiado largo en unidades de horas y minutos; el lapso de tiempo es demasiado corto en unidades de milisegundos. En resumen, la unidad de segundos es más apropiada.

4. Después de que lr usa el punto de encuentro, en cada iteración, todas las solicitudes (o parte) deben ser respondidas antes de que se inicie la siguiente iteración. Por lo tanto, solo enviamos una solicitud simultánea durante el ciclo de iteración. El número de usuarios simultáneos que calculamos según el principio 80 ~ 20 debe multiplicarse por este ciclo de iteración. (Por ejemplo, en mi proyecto de consulta, el período de iteración es de aproximadamente 9 segundos, por lo que el número de usuarios simultáneos es 1.11 * 9 = 9.99, y finalmente el número de usuarios simultáneos es 10)

 

Modelo de cálculo PV

La fórmula de cálculo de PV existente es: PV promedio por segundo por servidor = ((PV total * 80%) / (24 * 60 * 60 * 40%)) / número de servidores = 2 * (PV total) / * ( 24 * 60 * 60) / Número de servidores

 

 

 

Encuentre el área de todo el gráfico de distribución por integración definida, y luego encuentre la integración definida en el rango alrededor del valor más alto, puede encontrar el tiempo total que ocupa el 80% de la cantidad pv. En base a estos datos, la fórmula para calcular pv se convierte en:

Volumen de PV promedio por servidor por segundo = ((80% * PV total) / (24 * 60 * 60 * (9/24))) / número de servidores

Es decir, el PV promedio por segundo por servidor = 2.14 * (PV total) / * (24 * 60 * 60) / número de servidores

Además, se puede concluir que la cantidad pv del pico más alto es 1.29 veces el valor pv promedio.

Según la situación real, calcule el tiempo T y luego calcule la cantidad de PV = ((80% * PV total) / (24 * 60 * 60 * (T / 24))) / número de servidores

La fórmula de cálculo de PV existente es: PV promedio por segundo por servidor = ((PV total * 80%) / (24 * 60 * 60 * 40%)) / número de servidores = 2 * (PV total) / * ( 24 * 60 * 60) / Número de servidores

 

 

 

Encuentre el área de todo el gráfico de distribución por integración definida, y luego encuentre la integración definida en el rango alrededor del valor más alto, puede encontrar el tiempo total que ocupa el 80% de la cantidad pv. En base a estos datos, la fórmula para calcular pv se convierte en:

Volumen de PV promedio por servidor por segundo = ((80% * PV total) / (24 * 60 * 60 * (9/24))) / número de servidores

Es decir, el PV promedio por segundo por servidor = 2.14 * (PV total) / * (24 * 60 * 60) / número de servidores

Además, se puede concluir que la cantidad pv del pico más alto es 1.29 veces el valor pv promedio.

Según la situación real, calcule el tiempo T y luego calcule la cantidad de PV = ((80% * PV total) / (24 * 60 * 60 * (T / 24))) / número de servidores

Supongo que te gusta

Origin www.cnblogs.com/douyini/p/12753819.html
Recomendado
Clasificación