Il modo migliore per sottoporre a stress test un'app Web Rails? [chiuso]
-
10-07-2019 - |
Domanda
Esistono strumenti validi (preferibilmente gratuiti) là fuori?
Possono fornire stime accurate che riflettono i risultati di produzione quando l'app viene pubblicata?
Soluzione
Questa non è sicuramente una soluzione gratuita, ma webmetrics completerà il lavoro. (Oltre a qualsiasi società di monitoraggio di siti Web in generale). Forniscono report approfonditi sulle prestazioni del tuo sito Web e quando pianifichi i test di carico puoi specificare la quantità di carico che desideri simulare (ad esempio, simula 2000 utenti utilizzando il mio sito contemporaneamente).
Non credo che lo romperà e ti dirà l'utilizzo della CPU e simili, poiché stressano il tuo sito Web dai loro server.
Altri suggerimenti
Vorrei andare personalmente con Apache Bench http: //httpd.apache. org / docs / 2,0 / programmi / ab.html
È gratuito, semplice da usare e leggero.
Se stai cercando qualcosa di un po 'più robusto, penso che Apache JMeter potrebbe valere la pena di essere visto. http://jmeter.apache.org/ . Ancora una volta, è gratuito, un po 'una curva di apprendimento e ha una GUI un po' più pesante.
Potresti anche dare un'occhiata a questo Q / A Esecuzione di un test di stress sull'applicazione Web?
WebLoad è open source:
C'è un buon riassunto degli strumenti qui .
Rails include test delle prestazioni integrati: http://guides.rubyonrails.org/performance_testing.html
Puoi provare Trample, è lo strumento di simulazione del carico qui
Se vuoi visualizzare le prestazioni invece di guardare solo i numeri potresti provare Engulf. È un software open source, distribuito e ad alte prestazioni. http://engulf-project.org/#usage Disclaimer: è un progetto su cui lavoro.