2014-05-21 10 views
5
  1. Ci sono limiti al numero di utenti che locust.io può supportare in uno "sciame"?
  2. Dove si trova la documentazione sui test di carico distribuito per locust.io?

Vorremmo carico di prova il nostro sito con 50-100k utenti simultanei, e vedo locuste in grado di supportare migliaia di utenti su una macchina, ma vorremmo per aumentarla. Come possiamo installare locust su più macchine per eseguire lo stesso test? Sembra suggerirlo sul README e sulla documentazione.Locust.io Test carico pesante

La documentazione master-slave può essere trovato qui:

http://docs.locust.io/en/latest/api.html?highlight=master

risposta

14
  1. In teoria, sì. A causa della configurazione master/slave utilizzata da Locust, sarete limitati a ciò che il master può elaborare. Tuttavia, non abbiamo riscontrato alcun problema durante il caricamento di prova di Battlelog (il servizio online per la serie di giochi Battlefield). Per Battlefield 3, abbiamo simulato oltre 2 milioni di utenti simultanei senza problemi. Esattamente il numero di macchine slave di cui hai bisogno è difficile da dire, poiché dipende da cosa fanno e da quanto tempo di attesa/tempo di attesa si sta pianificando.

  2. Sarà necessario configurare i computer che eseguono gli slave Locust e collegarli al master. Una configurazione comune consiste nell'eseguire il master su una macchina e quindi eseguire un processo slave per core della CPU su ciascuna macchina slave. Si consiglia vivamente l'uso di un provider cloud in cui si paga a ore quando si effettuano test su larga scala. Usiamo AWS per i nostri test e lo adoriamo! Utilizzando la libreria Python di AWS, boto e Fabric possono essere una buona combinazione per l'automazione e la configurazione delle macchine slave e il caricamento degli script Locust.

Per ulteriori informazioni su come eseguire Locust distribuito istituito vedere il nuovo documentation page

+0

Quello è grande. Ho appena aggiornato la mia domanda per includere le informazioni sul nodo slave master. –

+0

Ciao, sto correndo locust con la modalità master e slave con 8 slave. Ho impostato il numero di utenti come 500 e il tasso di schiusa di 200. Vedo il mio processo di master locust viene ucciso dopo aver detto qualche volta di memoria insufficiente. Locust master e slave sono in esecuzione su 64 bit di Ubuntu 4 GB di RAM. Vedo che la locusta consuma quasi 3 GB di memoria. Potete per favore aiutarmi a risolvere questo problema. MIN_WAIT e MAX_WAIT sono impostati su 10 e 100 rispettivamente – santosh

+0

nella pratica, non c'è limite al numero di utenti simultanei che è possibile sopraffare il sistema, ho creato un cluster 1 master 20 slave in precedenza. –