2012-07-09 10 views
7

Stiamo pianificando di utilizzare il test di caricamento di Visual Studio 2010 per eseguire lo stress test per la nostra app. Ci piace scoprire se la nostra app MVC3 può gestire 1000 utenti concorrenti o meno.Test di carico per 1000 utenti simultanei

Di quante macchine fisiche abbiamo bisogno per questo?

Il piano corrente che abbiamo in mente è il seguente.

  1. Server 1 (Server Web + MS SQL): questo server è per ospitare la nostra applicazione.
  2. Server 2 (Controller Test + suo database)
  3. Macchina 1 (Test agente 1 per 200 utenti simultanei) * 5

Così, sembra che avremo bisogno di 7 macchine fisiche. Stiamo sovrastimando sulle macchine fisiche? Qualsiasi idea per il test di carico di 1000 utenti concorrenti sarebbe apprezzata. Grazie!

+1

Non penso che la versione di valutazione di VS2010/VS2012 consentirà comunque di testare molti utenti. Dovresti simulare manualmente le richieste web (in parallelo) da un progetto di prova "normale". –

+0

Penso che la macchina abbia la limitazione per inviare la richiesta contemporaneamente. Ecco perché la maggior parte del laboratorio di test del carico aveva così tanti nodi per generare le richieste simultanee. –

risposta

4

Secondo la mia esperienza il test di carico attraverso Visual Studio 2010 suggerisco:

  1. Su server2 è anche possibile aggiungere un Test Agent. Il controller non è un processo pesante. Il suo lavoro è solo condividere i test tra gli agenti e controllarli.
    Raccoglie anche il Data and Diagnostics, tuttavia suggerisco di seguire questo MSDN post e non usarli.
  2. Penso che 5 agenti per 1000 utenti siano troppi. Sono in grado di eseguire circa 700-800 utenti per agente. Ovviamente ciò dipende dall'hardware e dallo Unit Tests/ Web Performance Tests che utilizzi sui tuoi Load Test.
  3. A meno che questo è lo scenario di distribuzione di produzione per il progetto, io suggerirei su per separare il Web Server dal Db perché il test di carico di entrambi avrà bisogno di più CPU e Memory.
+0

Salve, gli utenti "700-800" sono concomitanti o il numero totale di richieste? –

+1

Questi sono i valori per gli utenti concorrenti. – Schaliasos

Problemi correlati