Umów rozmowę

Testy obciążeniowe · ile wytrzyma twój system

Zanim zaskoczy cię ruch.

Masz prawo wiedzieć, ile wytrzyma twój system, zanim sprawdzą to twoi klienci. LoadCraft to test obciążeniowy, który tylko czytasz i zatwierdzasz. Resztę robimy my.

Jest czwartek, jutro do systemu wchodzi największy klient w historii firmy, a ty nie wiesz, czy serwery to wytrzymają. Zwykle kończy się na „zrobimy po weekendzie”. Teraz kończy się na: po prostu wiesz.

Zacznijmy od podstaw

Każdy system ma granicę. Pytanie brzmi: gdzie?

Test obciążeniowy to kontrolowana próba wytrzymałości. Wpuszczamy na twój system taki ruch, jaki generują prawdziwi użytkownicy, i stopniowo go zwiększamy, aż granica przestaje być zagadką.

Zamiast zgadywać, czy system udźwignie kampanię, nagły wzrost albo pierwszy duży kontrakt, wiesz to, zanim się wydarzy.

Ruch w czasie testu

na żywo
granica systemutu dochodzi do awarii

Równolegli użytkownicy

2 500

Szczytowy ruch

840 req/s

Awaria przy

1 900 użytk.

Jak to działa

My piszemy test. Ty go czytasz i zatwierdzasz.

Nie musisz nic pisać ani instalować. Cztery kroki dzielą cię od wyniku, a po twojej stronie jest tylko jeden: przeczytać scenariusz i zatwierdzić.

01

Poznajemy twój system

Dostajesz od nas narzędzia, które opisują twój system: jak działa, jak poruszają się po nim użytkownicy i którędy płynie ruch.

02

My piszemy scenariusz

Z zebranej dokumentacji budujemy czytelny scenariusz: graf wywołań i profil obciążenia, taki jak ruch twoich prawdziwych użytkowników.

03

Ty czytasz i zatwierdzasz

Scenariusz dostajesz w prostym, zrozumiałym języku. Zgadza się? Jedno słowo i ruszamy. Coś nie gra? Poprawiamy, aż wszystko będzie się zgadzać.

04

My generujemy ruch

Obciążenie idzie z naszej infrastruktury na wskazane przez ciebie środowisko, a twój system zostaje u ciebie. Na koniec dostajesz raport, który wskazuje najsłabsze ogniwa twojego systemu.

Tak wygląda scenariusz

Zanim cokolwiek ruszy, wiesz dokładnie, co i jak testujemy.

Obok prawdziwy przykład. Trzy rzeczy, które zawsze w nim znajdziesz:

Kroki użytkownika. Dokładna ścieżka, którą test przejdzie przez twój system.

Rozkład ruchu. Ile osób robi co w tym samym momencie, tak jak w rzeczywistości.

Profil obciążenia. Jak ruch narasta w czasie i do jakiego szczytu dochodzi.

Pierwszy szkic zwykle powstaje jeszcze podczas spotkania, a gotowy scenariusz masz najpóźniej dobę po przekazaniu dokumentacji.

Scenariusz

poniedziałkowy szczyt
  1. 01Użytkownik loguje się
  2. 02Otwiera pulpit z danymi
  3. 03Wyszukuje i filtruje
  4. 04Zapisuje zmiany

Rozkład ruchu

odczyt70%
wyszukiwanie20%
zapis10%

Profil obciążenia

wzrost do szczytu
Czytam. Zgadza się. Uruchom.

Co z tego masz

Testujemy, aż wytrzyma.

Nie sprzedajemy raportu, który ląduje w szufladzie. Najpierw ustalamy, gdzie system jest dziś i jaki ruch ma wytrzymać. Potem pracujemy w pętli, aż system osiągnie założony cel.

01Load test
02Diagnoza
03Wasza poprawka

kolejny przebieg, aż osiągniemy cel

Diagnoza z priorytetami

Po teście dostajesz listę wąskich gardeł, od najbardziej dotkliwego. Twój zespół od razu wie, od czego zacząć naprawę.

Kolejny przebieg po każdej poprawce

Gdy naprawicie, puszczamy ten sam test jeszcze raz. Widać wtedy, czy poprawka zadziałała i gdzie teraz kończą się możliwości systemu.

Ciężar testu bierzemy na siebie

Scenariusz, dane testowe i generowanie ruchu są po naszej stronie, a wasz system zostaje w waszym środowisku. Wy dajecie nam materiał o systemie, czytacie wyniki i naprawiacie.

Dlaczego LoadCraft

Jedna rozmowa dzieli cię od gotowego scenariusza.

Wykonawcy przy stole

W agencji między tobą a testem stoi łańcuszek pośredników i po drodze ginie połowa informacji. U nas mówisz wprost do ludzi, którzy robią twój test.

Scenariusz od razu

Pierwszy szkic często powstaje jeszcze w trakcie rozmowy. Gotowy scenariusz masz u siebie najpóźniej dzień po tym, jak dostaniemy dokumentację.

Prowadzimy do celu

Test, diagnoza, wasza poprawka i kolejny przebieg. Kończymy, gdy system osiąga założony cel, a ty masz na to dowód w postaci raportu.

Wystarczy jedna rozmowa, żeby sprawdzić, czy to ma sens u ciebie. Umów rozmowę

Kto prowadzi twój test

Wiemy, ile wytrzymują systemy większe niż twój. Sprawdzimy go, zanim zrobią to twoi klienci.

W naszej karierze testowaliśmy wydajność systemów w ed-techu, telco, na platformach tradingowych i streamingu, czyli tam, gdzie awaria oznacza realne straty. Tak samo poważnie traktujemy twój system. Robiliśmy to już na większej skali, więc od razu wiemy, gdzie szukać.

Daniel Fryc

Daniel Fryc

Inżynier wydajności · zawodowo buduje systemy AI

Systemy nie tylko testuje, on je buduje. W globalnym ed-techu odpowiada za wydajność i skalowalność backendów, które obsługują miliony requestów dziennie w chmurze AWS. Wie, jak zachowuje się system w godzinach szczytu, gdy w tym samym momencie loguje się pół świata, i co zrobić, żeby użytkownik tego nie poczuł.

Profil LinkedIn
Jarosław Romaniuk

Jarosław Romaniuk

Inżynier oprogramowania · zawodowo buduje systemy AI

Pracował przy platformie streamingowej dla mediów, gdzie ruch to nie równy strumień, tylko lawina w sekundzie startu transmisji. Skala liczona w milionach kont i dziesiątkach milionów operacji dziennie. Zna od podszewki, jak system znosi nagły skok obciążenia, ten sam, który pojawia się przy starcie wielkiej premiery na żywo albo sprzedaży biletów.

Profil LinkedIn

Pracujemy razem od lat, więc dostajesz spójny zespół z jednym standardem i jasną odpowiedzialnością za wynik.

Testy piszemy w narzędziu, którego używają najwięksi gracze na rynku, gdy sprawdzają systemy dla milionów użytkowników.

Kiedy warto

Pewność przed wielkim dniem.

Wchodzicie na produkcję

Data ogłoszona, zespół dowozi. Zanim wpuścicie prawdziwych użytkowników, sprawdzamy, ile system naprawdę udźwignie.

Marketing szykuje kampanię

Promocja ma przyciągnąć tłum. I przyciągnie. Upewniamy się, że tłum zostanie z zakupami, a nie z kółkiem kręcącym się na ekranie.

Duży klient na horyzoncie

W umowie pojawia się SLA. Przy negocjacjach kładziecie na stół wyniki prawdziwego testu, nie zapewnienia.

Rośniecie szybciej, niż planowaliście

Nowa skala, nowa infrastruktura. Sprawdzamy ją pod obciążeniem, zanim przeniesiecie na nią prawdziwy ruch.

Kupujecie startup

Płacicie za produkt razem z jego technologią. Test pokazuje, ile ta technologia naprawdę wytrzyma. Słabe punkty znacie przed podpisaniem umowy.

Fundusz przed kolejną transzą

Prognozy spółki zakładają wzrost ruchu. Test pokazuje funduszowi, czy technologia go udźwignie. Twarde dane zamiast deklaracji zespołu.

Model współpracy

Płacisz, gdy wiesz, za co.

Rozmowa i scenariusz nie kosztują cię złotówki. Płacisz przed finalnym testem, gdy dokładnie wiesz, co i jak testujemy.

Krok 01

Rozmowa

30 minut o twoim systemie i skali ruchu.

Krok 02

Scenariusz

Piszemy go dla ciebie. Czytasz, poprawiamy, zatwierdzasz.

Krok 03

Wycena

Znasz dokładny zakres i kwotę. Decydujesz.

Tu płacisz

Setup i test

Dopiero teraz przelewasz pieniądze. Wcześniej dostajesz rozmowę, scenariusz i wycenę od nas.

Opłata startowa

od 20 000 zł

Wszystko, czego test potrzebuje do startu: dokumentacja, autentykacja, dane i scenariusze. Potem pierwszy przebieg wykazujący próg systemu i raport z priorytetami. Kwota jest zależna od złożoności systemu.

Płatne po zatwierdzeniu scenariusza

Iteracja testu

od 1 500 zł

Kolejny przebieg po waszych poprawkach, na tym samym scenariuszu. Cena zależy od czasu testu i skali generowanego ruchu.

Kwotę znasz przed każdym przebiegiem

Godzina konsultacji

500 zł

Gdy wasz zespół utknie na błędzie i nie może znaleźć jego prawdziwej przyczyny, wchodzimy z pomocą. Diagnozujemy problem u źródła i wskazujemy zespołowi, co należy naprawić.

Rozliczane za faktyczny czas

Dokładną wycenę dla twojego systemu poznasz po pierwszej rozmowie. Umów rozmowę

Pytania i wątpliwości

Zanim powiesz „tak”, pewnie chcesz to wiedzieć.

Czy to bezpieczne dla naszego systemu?

Testujemy na wskazanym środowisku testowym lub stagingowym, nigdy na produkcji bez twojej decyzji. Zanim ruszymy, czytasz i zatwierdzasz kartę testu: co wywołujemy, jakim ruchem i w jakim oknie czasowym.

Co, jeśli nie mamy dokumentacji API?

Brak dokumentacji nie zatrzymuje projektu. Mamy na to gotową procedurę i dobierzemy najlżejszą dla was drogę do odtworzenia scenariuszy. Szczegóły ustalamy na pierwszym spotkaniu.

Czy musimy coś instalować?

Nie. Ruch generujemy z naszej infrastruktury na wskazane środowisko. Po waszej stronie zostaje tylko allowlista naszych adresów IP.

Ile to trwa?

Pierwszy scenariusz do przeczytania masz zwykle następnego dnia od przekazania dokumentacji API lub nagrania ruchu. Sam test uruchamiamy w uzgodnionym oknie czasowym, a po każdej poprawce powtarzamy go, aż system osiągnie założony cel.

Czy ruch testowy nie zaszkodzi prawdziwym użytkownikom?

Test idzie na środowisko testowe w uzgodnionym oknie czasowym, z dala od produkcji. Wasi prawdziwi użytkownicy nie odczują go w żaden sposób.

Co dostajemy po teście?

Diagnozę z priorytetami: które miejsce zawodzi jako pierwsze i od czego zacząć naprawę. Po waszej poprawce przepuszczamy ten sam test jeszcze raz, z porównaniem wyników przed i po.

Co, jeśli nie umiemy naprawić błędu?

Nie zostajesz z raportem sam. Diagnoza mówi, co naprawić, a gdy przyda się więcej rąk, wchodzimy z konsultacjami wydajnościowymi: siadamy z twoim zespołem i wskazujemy obszar, który należy poprawić.

Co z captchą, 2FA i weryfikacją e-mail?

Na środowisku testowym upraszczamy je według naszej checklisty. Dostajecie od nas gotowe narzędzia, które przygotują wasze środowisko pod test.

Mamy za mało czasu na load test?

Specjalizujemy się w działaniu pod presją czasu. Skontaktuj się, a omówimy twój konkretny przypadek i to, co realnie zdążymy zrobić przed twoim terminem.

Przygotuj się na ruch, którego nikt nie przewidział.

Zacznijmy od rozmowy. Pół godziny o twoim systemie: co robi, jaki ruch ma wytrzymać i jak wyglądałby u ciebie load test.

Umów rozmowę

30 minut · online · bez zobowiązań