Blitz: Ispitivanje performansi i opterećenja iz oblaka
Teško je smisliti analogiju za opterećenje web poslužitelja, pa evo. Zamislite da ste web poslužitelj, a posjetitelji su limenke rajčice. Ako imate jednu ili dvije limenke hrane, možete ih ponijeti prilično jednostavno. Nagomilajte nekoliko stotina u naručju i nijedna hrana ne može doći tamo gdje treba. Ako biste nekako mogli smanjiti veličinu svake limenke, pravilno ih distribuirati i potražiti pomoć pri nošenju, možda biste mogli nositi stotine.
Web poslužitelj radi na približno isti način. Nekoliko stotina posjetitelja i vaš poslužitelj mogu imati dovoljno resursa za prikaz i dovođenje posjetitelja kamo idu. Ali naslažite se na tisuće ili desetke tisuća i poslužitelj se zaustavlja. Nije da neki posjetitelji mogu doći tamo, a neki ne ... svi su zaustavljeni. Vaše se stranice prikazuju vrlo sporo i čak se uopće prestaju učitavati. To je ono što je naše mjesto patilo od posljednjih nekoliko tjedana.
Problem je u tome što većina tvrtki često razvije ili postavi web mjesto na poslužitelju koji nema opterećenja. Zatim ga puste u proizvodnju, posjetitelji dođu i brzo krene nizbrdo.
Da bi se pripremili za ovo, usluge ispitivanja performansi i opterećenja može pomoći. iznenadan napad je usluga performansi i testiranja opterećenja zasnovana na oblaku, ne postoji softver za instaliranje. Usluga podržava do 200,000 8 virtualnih korisnika s 50,000 različitih svjetskih lokacija (do XNUMX XNUMX po regiji) za testiranje vaše aplikacije ili web mjesta. To korisnicima omogućuje usporedbu različitih softverskih hrpa, hardverskih resursa i davatelja usluga. U konačnici, omogućuje vam otkrivanje regresija napretka prije nego što to učine vaši posjetitelji.
iznenadan napad stvoren je kako bi pomogao programerima aplikacija i web stranica da upravljaju i testiraju izvedbu tijekom životnog ciklusa razvoja. Kroz razvoj, postavljanje, proizvodnju i radnje, presudno je osigurati da vaša aplikacija zadovoljava najviše razine zadovoljstva korisnika.
iznenadan napad nudi izvrsne značajke za tekuće programe osiguranja kvalitete:
- Složene transakcije - Bez obzira želite li testirati web stranicu ili složenu transakciju, Blitz vam olakšava određivanje broja korisnika koje možete podržati.
- Detaljne povratne informacije - Dobijte detaljne statistike i povratne informacije u stvarnom vremenu i na jednostavnom engleskom jeziku. Izvješća koja vam mogu pomoći u uklanjanju pogrešaka u infrastrukturi, prepoznavanju uskih grla u aplikaciji i samo utvrđivanju trebate li dodati drugi poslužitelj.
- Dodaci - Uz naše proširenje za Chrome ili dodatak za Firefox, samo kretanje do web stranice i pokretanje testa izvedbe. Blitz se brine za kolačiće, provjeru autentičnosti i sve ostale složenosti.
- Automatizacija - Uz Ruby GEM i potpunu integraciju s poslužiteljima za kontinuiranu integraciju poput Atlassianova Bamboo CI poslužitelja, automatizirano testiranje performansi može osigurati da nijedno guranje koda ne može stvoriti loše iskustvo za vaše korisnike.
Praćenje vremenskog ograničenja s opterećenjem:
Nadgledanje vremena odziva s opterećenjem:
Blitz ima razvoj API klijenti koji rade na Java, Maven, Node.js, Python, Perl i PHP.