Blitz: prestazioni e test di carico dal cloud
È difficile trovare un'analogia per il carico caricato su un server web, quindi ecco qua. Immagina di essere un server web e i tuoi visitatori sono barattoli di pomodori. Se hai una o due lattine di cibo, puoi portarle abbastanza facilmente. Ammucchia qualche centinaio tra le tue braccia e nessuno degli alimenti può arrivare dove deve essere. Ora, se potessi in qualche modo ridurre le dimensioni di ciascuna lattina, distribuirle correttamente e ottenere aiuto per trasportarle, potresti essere in grado di trasportarne centinaia.
Un server web funziona in qualche modo allo stesso modo. Alcune centinaia di visitatori e il tuo server potrebbero avere molte risorse da visualizzare e portare il visitatore dove stanno andando. Ma accumulane migliaia o decine di migliaia e il server si ferma. Non è che alcuni visitatori possano arrivarci e altri no ... tutti vengono fermati. Le tue pagine vengono visualizzate molto lentamente e addirittura interrompono il caricamento. È ciò che il nostro il sito stava soffrendo dalle ultime settimane.
Il problema è che la maggior parte delle aziende spesso sviluppa o organizza un sito Web su un server che non ha alcun carico su di esso. Poi lo mettono in produzione, arrivano i visitatori e rapidamente scende.
Per prepararsi a questo, prestazioni e servizi di test di carico può aiutare. Blitz è un servizio di test di carico e prestazioni basato su cloud, non è necessario installare alcun software. Il servizio supporta fino a 200,000 utenti virtuali da 8 diverse località nel mondo (fino a 50,000 per regione) per testare il carico della tua app o sito web. Ciò consente agli utenti di confrontare diversi stack software, risorse hardware e fornitori di servizi. In definitiva, ti consente di scoprire le regressioni dei progressi prima che lo facciano i tuoi visitatori.
Blitz è stato creato per aiutare gli sviluppatori di applicazioni e siti Web a gestire e testare le prestazioni durante il ciclo di vita dello sviluppo. Attraverso lo sviluppo, la gestione temporanea, la produzione e le operazioni, è fondamentale garantire che l'applicazione soddisfi i massimi livelli di soddisfazione degli utenti.
Blitz offre ottime funzionalità per programmi di garanzia della qualità continui:
- Transazioni complesse - Sia che tu voglia testare una pagina web o una transazione complessa, Blitz ti consente di determinare facilmente il numero di utenti che puoi supportare.
- Feedback dettagliato - Ottieni statistiche dettagliate e feedback in tempo reale e in un inglese semplice. Rapporti che possono aiutarti a eseguire il debug della tua infrastruttura, identificare i colli di bottiglia nella tua applicazione e determinare semplicemente se devi aggiungere un altro server.
- plugin - Con la nostra estensione per Chrome o componente aggiuntivo per Firefox, è sufficiente navigare in una pagina Web ed eseguire un test delle prestazioni. Blitz si occupa dei cookie, dell'autenticazione e di tutte le altre complessità sottostanti.
- Automazione - Con Ruby GEM e la piena integrazione con i server di integrazione continua come il server Bamboo CI di Atlassian, i test automatizzati delle prestazioni possono garantire che nessun push di codice possa causare un'esperienza negativa per gli utenti.
Monitoraggio timeout con carico:
Monitoraggio del tempo di risposta con carico:
Blitz ha lo sviluppo API client che vengono eseguiti in Java, Maven, Node.js, Python, Perl e PHP.