2012-07-09 17 views
7

Estamos planeando usar la prueba de carga de Visual Studio 2010 para hacer pruebas de resistencia para nuestra aplicación. Nos gusta averiguar si nuestra aplicación MVC3 puede manejar 1000 usuarios simultáneos o no.Prueba de carga para 1000 usuarios simultáneos

¿Cuántas máquinas físicas necesitamos para eso?

El plan actual que tenemos en mente es el siguiente.

  1. Servidor 1 (Servidor web + MS SQL): Este servidor es para alojar nuestra aplicación.
  2. Servidor 2 (Test Controller + su base de datos)
  3. Máquina (1 Agente de ensayo para 200 usuarios concurrentes) 1 * 5

Por lo tanto, parece que vamos a necesitar 7 máquinas físicas. ¿Estamos sobreestimando las máquinas físicas? Cualquier idea para la prueba de carga 1000 usuarios concurrentes sería apreciada. ¡Gracias!

+1

No creo que la versión de evaluación de VS2010/VS2012 le permita probar eso a muchos usuarios. Tendría que simular manualmente las solicitudes web (en paralelo) desde un proyecto de prueba 'simple'. –

+0

Creo que la máquina tiene la limitación de enviar la solicitud al mismo tiempo. Es por eso que la mayoría del laboratorio de prueba de carga solía tener tantos nodos para generar las solicitudes simultáneas. –

Respuesta

4

De acuerdo con mi experiencia en pruebas de carga a través Visual Studio 2010 sugiero:

  1. En server2 también se puede añadir una Test Agent. El controlador no es un proceso pesado. Su trabajo es simplemente compartir las pruebas entre los agentes y controlarlos.
    También recoge el Data and Diagnostics, sin embargo, sugiero que siga este MSDN post y no los use.
  2. Creo que 5 agentes para 1000 usuarios son demasiados. Puedo ejecutar alrededor de 700-800 usuarios por agente. Por supuesto, eso depende del hardware y el Unit Tests/ Web Performance Tests que usa en sus pruebas de carga.
  3. menos que se trate del tipo de entorno de producción para su proyecto, me gustaría sugerir en para separar el Web Server de su Db porque en las pruebas de carga tanto necesitará más CPU y Memory.
+0

Hola, ¿Son esos usuarios "700-800" los usuarios simultáneos o el número total de solicitudes? –

+1

Estos son los valores para los usuarios simultáneos. – Schaliasos

Cuestiones relacionadas