Performance i optymalizacja

O tym obszarze

Wydajność aplikacji jest odczuwalna dla użytkownika, zanim stanie się widoczna w metrykach. Czas odpowiedzi, płynność interfejsu i zachowanie pod obciążeniem zależą od decyzji podejmowanych na wielu poziomach — od zapytań do bazy po sposób ładowania zasobów.

Teksty w tej kategorii dotyczą pomiaru wydajności, typowych wąskich gardeł i technik optymalizacji na froncie i backendzie.

Od czego zacząć pracę nad wydajnością?

Od pomiaru, nie od optymalizacji. Bez profilowania i metryk każda zmiana jest zgadywaniem — a intuicja w wydajności myli się wyjątkowo często, bo wąskie gardło rzadko leży tam, gdzie kod wygląda na wolny. Pomiar musi też odpowiadać temu, co czuje użytkownik: czas do pierwszej treści i reakcja interfejsu na dotyk mówią więcej niż średni czas odpowiedzi serwera.

Jakie decyzje wiążą się z optymalizacją?

Pierwsza: co jest celem — inna praca prowadzi do szybszego pierwszego wejścia, inna do płynności przy długiej sesji, jeszcze inna do przetrwania szczytu ruchu. Druga: gdzie zainwestować — cache, zapytania do bazy, rozmiar zasobów na froncie i architektura ładowania to cztery różne fronty o różnym koszcie wejścia. Trzecia: kiedy przestać — optymalizacja poniżej progu zauważalności to czas odebrany funkcjom, a kod po agresywnej optymalizacji bywa trudniejszy w utrzymaniu. Regresje wyłapuje się tanio tylko wtedy, gdy pomiar jest częścią procesu, a nie jednorazową akcją.

Wydajność aplikacji i stron

Interesują Cię usługi związane z optymalizacją wydajności? Porozmawiajmy.

Maksymalnie 5 MB — dokumenty i obrazy

lub napisz nam maila bezpośrednio na
hello@boringowl.io

Performance Testing – jak poprawnie  je wykonać?
Support

Performance Testing – jak poprawnie je wykonać?

Performance testing to kluczowy element w procesie tworzenia oprogramowania, mający na celu zapewnienie wysokiej jakości i sprawnego działania aplikacji. W tym przewodniku krok po kroku, przybliżę Ci zasady, metody oraz narzędzia, które pozwolą Ci efektywnie przeprowadzić testy wydajnościowe, a co za tym idzie - optymalizować działanie swojego oprogramowania.

Tomasz Kozon
24 lip 2024
Czytaj więcej

Szukasz zaufanego partnera technologicznego?

Skontaktuj się z nami — pomożemy Ci na każdym etapie wdrożenia oprogramowania w Twojej firmie.

Napisz do nas