Blitz: Testowanie wydajności i obciążenia z chmury
Trudno wymyślić analogię do obciążenia serwera WWW, więc zaczynam. Wyobraź sobie, że jesteś serwerem internetowym, a Twoi goście to puszki pomidorów. Jeśli masz jedną lub dwie puszki jedzenia, możesz je nosić całkiem łatwo. Ułóż kilkaset w ramionach, a żadne jedzenie nie dotrze tam, gdzie powinno. Teraz, gdybyś mógł jakoś zmniejszyć rozmiar każdej puszki, odpowiednio je rozmieścić i uzyskać pomoc w niesieniu ich, możesz być w stanie nosić setki.
Serwer WWW działa w podobny sposób. Kilkuset odwiedzających i Twój serwer mogą mieć mnóstwo zasobów do wyświetlania i sprowadzania odwiedzających tam, gdzie się znajdują. Ale nagromadź tysiące lub dziesiątki tysięcy, a serwer się czołga i zatrzymuje. Nie jest tak, że część zwiedzających może się tam dostać, a część nie… wszyscy są zatrzymywani. Twoje strony wyświetlają się bardzo wolno, a nawet całkowicie przestają się ładować. To jest nasze strona cierpiała z ostatnich kilku tygodni.
Problem polega na tym, że większość firm często tworzy lub umieszcza stronę internetową na serwerze, który nie jest obciążony. Następnie wprowadzają go do produkcji, przychodzą goście i szybko spada.
Aby się do tego przygotować, usługi testowania wydajności i obciążenia może pomóc. Blitz to oparta na chmurze usługa testowania wydajności i obciążenia, nie ma oprogramowania do zainstalowania. Usługa obsługuje do 200,000 8 wirtualnych użytkowników z 50,000 różnych lokalizacji na całym świecie (do XNUMX XNUMX na region) w celu załadowania i przetestowania Twojej aplikacji lub witryny. Umożliwia to użytkownikom porównywanie różnych stosów oprogramowania, zasobów sprzętowych i dostawców usług. Ostatecznie pozwala odkryć regresje postępu, zanim zrobią to Twoi goście.
Blitz został stworzony, aby pomóc programistom aplikacji i stron internetowych w zarządzaniu i testowaniu wydajności w całym cyklu rozwoju. Poprzez programowanie, przemieszczanie, produkcję i operacje kluczowe jest zapewnienie, że Twoja aplikacja spełnia najwyższy poziom satysfakcji użytkownika.
Blitz oferuje wspaniałe funkcje dla bieżących programów zapewnienia jakości:
- Złożone transakcje - Niezależnie od tego, czy chcesz przetestować stronę internetową, czy złożoną transakcję, Blitz ułatwia określenie liczby użytkowników, których możesz obsłużyć.
- Szczegółowe informacje zwrotne - Uzyskaj szczegółowe statystyki i informacje zwrotne w czasie rzeczywistym, w prostym języku angielskim. Raporty, które mogą pomóc w debugowaniu infrastruktury, zidentyfikowaniu wąskich gardeł w aplikacji i po prostu określeniu, czy konieczne jest dodanie kolejnego serwera.
- Wtyczki - Dzięki naszemu rozszerzeniu do przeglądarki Chrome lub dodatkowi do przeglądarki Firefox wystarczy przejść do strony internetowej i uruchomić test wydajności. Blitz zajmuje się plikami cookie, uwierzytelnianiem i wszystkimi innymi podstawowymi złożonościami.
- Automatyzacja – Dzięki Ruby GEM i pełnej integracji z serwerami Continuous Integration, takimi jak serwer Bamboo CI firmy Atlassian, zautomatyzowane testowanie wydajności może zagwarantować, że żadne wypychanie kodu nie spowoduje pogorszenia jakości pracy użytkowników.
Monitorowanie limitu czasu z obciążeniem:
Monitorowanie czasu reakcji z obciążeniem:
Blitz ma rozwój API klienty działające w językach Java, Maven, Node.js, Python, Perl i PHP.