Testy wydajności sklepu
Wzrost ruchu w sezonie Black Friday
Klient
tink.de to jeden z pionierów wśród internetowych marketplace'ów oferujących rozwiązania dla inteligentnych domów opartych na technologii Internetu Rzeczy (IoT). Założona w 2016 roku w Berlinie, firma przeszła imponującą drogę od małego start-upu do lidera rynku. Dziś zatrudnia ponad 100 pracowników i obsługuje ponad 700 000 klientów. W 2021 roku tink.de pozyskało 40 mln euro od inwestorów, umacniając swoją pozycję i zmierzając w kierunku zostania regionalnym liderem.
Platforma oferuje produkty IoT od renomowanych marek, takich jak Google, Amazon, Apple czy Bosch, a także rozwiązania z zakresu e-mobilności we współpracy z Volkswagenem. tink.de aktywnie rozwija również nowe modele biznesowe, takie jak wynajem i ubezpieczenia, aby zapewnić klientom kompleksowe portfolio produktów i usług IoT, dostosowane do ich potrzeb..
Wyzwania
Pierwszy Black Friday w 2016 roku okazał się dużym zaskoczeniem dla właścicieli sklepu, którzy nie przewidzieli rzeczywistego wzrostu ruchu w sezonie zakupowym. Był to debiutancki rok działalności, a sprzedaż prowadzono wyłącznie online. Brak doświadczenia i danych z wcześniejszych lat utrudniał jednak przygotowania.
Zakładano umiarkowany wzrost ruchu i liczby transakcji, uznając, że infrastruktura serwerowa i baza danych będą wystarczające. W rzeczywistości ruch okazał się dziesięciokrotnie większy od prognoz, co z jednej strony stworzyło ogromną szansę biznesową, a z drugiej postawiło przed firmą poważne wyzwania techniczne, by utrzymać efektywność platformy e-commerce.
Główne wyzwania
Dziesięciokrotny wzrost ruchu podczas Black Friday w pierwszym roku działaności
Automatyczne testowanie każdego roku przed sezonem Black Friday od 2017
Szacowanie na podstawie danych dotyczących ruchu danych z poprzednich lat.
Nasze działania krok po kroku
1.
AWS Cloud Hosting
Serwer w chmurze
Elastyczność - używaj i płać tylko wtedy, gdy korzystasz.
Ciesz się większą przestrzenią zawsze wtedy, gdy jej potrzebujesz – na Twoje żądanie.
2.
Symulacja ruchu
1 miesiąc przed Black Friday.
Symulacja ruchu przy użyciu JMeter.
Wykorzystaniu serwera w chmurze AWS.
3.
APM
Application Performance Monitoring - Monitoring Wydajności Aplikacji.
24/7 monitoring.
Monitoring przez cały sezon.
Co zrobiliśmy?
Serwer w chmurze AWS
Skalowalność rozwiązań serwerowych - dostępna na żądanie.
Po pierwszym Black Friday i sezonie świątecznym okazało się, że infrastruktura serwerowa nie była wystarczająca, by sprostać wzmożonemu ruchowi. Problemy z szybkim skalowaniem serwerów internetowych doprowadziły do zmiany dotychczasowego hostingu na AWS Cloud Hosting. To rozwiązanie idealnie sprawdza się w branży e-commerce, szczególnie w czasie sezonowych wzrostów ruchu. AWS pozwala na elastyczne dostosowanie liczby serwerów do aktualnych potrzeb – można je błyskawicznie zwiększyć lub zmniejszyć, nawet na kilka godzin.
Symulacja ruchu JMeter
Symulacja ruchu o wysokim natężeniu pozwala skutecznie przewidywać szczyty sezonowego obciążenia.
Wykorzystując dane oraz doświadczenia z poprzedniego roku, precyzyjnie przewidujemy i szacujemy ruch na platformie. Co roku przeprowadzamy testy wydajnościowe JMeter na Redline13 i AWS, aby dokładnie symulować obciążenie i sprawdzać efektywność działania Magento. Nasz kompleksowy proces testowania, obejmujący iteracje na skalowanej infrastrukturze AWS, pozwala skutecznie identyfikować i eliminować błędy. Dzięki temu z każdym kolejnym rokiem liczba problemów znacząco się zmniejsza.
Monitoring wydajności - Application Performance Monitoring (APM)
Zarządzaj 6 sklepami w różnych krajach UE z jednego panelu.
W szczycie sezonu platforma Magento e-commerce jest obsługiwana przez dedykowany zespół, który przez całą dobę, 7 dni w tygodniu, monitoruje wskaźniki APM (Application Performance Monitoring), analizuje logi serwerowe i rozwiązuje wszelkie problemy w czasie rzeczywistym, zapewniając nieprzerwaną wydajność i niezawodność.
Proces testów wydajnościowych generuje największe koszty w pierwszym roku, ponieważ wymaga stworzenia testów dostosowanych do specyficznych wymagań danego sklepu. W kolejnych latach jednak możliwe jest zaoszczędzenie nawet 70% czasu, dzięki wykorzystaniu wcześniej stworzonych testów i ich dostosowaniu do nowych potrzeb.
Wyniki naszych działań
7 lat
Wykorzystywanie testów automatycznych regularnie każdego roku, okresowe aktualizowanie pod kątem ich istotności.
70% oszczędność czsu
Optymalizacja testów pozwala skutecznie utrzymać spójność rocznego budżetu.
24/7
Ciągły monitoring wydajności - APM Aplication Performance Monitoring.
Rozwój naszej współpracy w pełni odzwierciedla nasze ogromne zadowolenie, dlatego z pełnym przekonaniem polecamy Fabrity Commerce zarówno jako agencję, jak i dostawcę kompleksowych usług.
Szczególnie doceniamy przedsiębiorcze podejście Szymona, jego niezawodność na najwyższym poziomie oraz wyjątkowe kompetencje w obszarze IT. W kluczowych momentach mogliśmy liczyć na doskonałe, skuteczne i nastawione na rezultaty wsparcie.
Dr. Marius Lissautzki, Dr. Julian Hueck
CEO, COO & Co-founders