Audyt wydajności serwera

Sprawdzam, dlaczego Twój serwer działa wolniej, niż powinien - Magento, PrestaShop, WordPress i aplikacje firmowe.
Dostajesz konkretną listę przyczyn i wdrożone poprawki, a nie sam dokument do szuflady.

Brzmi znajomo?

Serwer "jakoś działa", ale przecież wiesz, że powinien szybciej...

Nie musisz wiedzieć, co konkretnie jest nie tak - od tego jest audyt. Wystarczy, że rozpoznajesz którąś z tych sytuacji.

  • Sklep "muli" przy większym ruchu, choć serwer ma zapas mocy
  • Serwer stawiał ktoś inny - kiedyś, z poradnika, i od tego czasu nikt tego nie ruszał
  • Deweloper mówi, że to wina serwera. Firma hostingowa mówi, że to wina aplikacji
  • Obciążenie skacze bez wyraźnego powodu, a nikt nie wie, co je wywołuje
  • Dysk zapełnia się szybciej, niż powinien
  • Nie masz pewności, czy backupy w ogóle da się odtworzyć

Każdy z tych objawów ma konkretną przyczynę po stronie serwera albo aplikacji. Audyt polega na tym, żeby ją wskazać i usunąć - zamiast kupować większy serwer, dokładać kolejne kości RAM i liczyć, że to jakoś cudownie pomoże.

Zakres audytu wydajności

Co dokładnie sprawdzam na Twoim serwerze

Audyt obejmuje całą warstwę serwerową - od sprzętu, przez konfigurację usług po to, co realnie wykorzystuje zasoby w codziennej pracy. Nie opieram się na domysłach, tylko na pomiarach z Twojego środowiska.

Serwer WWW i PHP

Konfiguracja nginx lub Apache, pule i limity PHP-FPM, opcache, obsługa plików statycznych i kompresji. Najczęstsze źródło wolnych odpowiedzi na źle skonfigurowanym serwerze.

Cache i wyszukiwanie

Redis, Varnish, ElasticSearch i OpenSearch przy Magento. Sprawdzam, czy cache faktycznie działa, czy tylko jest zainstalowany.

Crony i zadania w tle

Indeksery, kolejki, zadania cykliczne. Sprawdzam, czy się kończą, czy nakładają się na siebie i czy nie blokują sklepu w godzinach szczytu.

Baza danych

Tuning MySQL/MariaDB, analiza wolnych zapytań, indeksów, konfiguracji i parametrów.
Domyślne ustawienia potrafią kosztować kilkaset procent wydajności.

Hardware - zasoby i sprzęt

Sprawdzam, czy Twój serwis w ogóle ma na czym pracować. Relację między liczbą rdzeni, pamięcią a realnym obciążeniem, wydajnością dysków oraz to, czy zasoby są dobrze rozdzielone między usługi.

Backupy i podstawy bezpieczeństwa

Czy kopie faktycznie powstają, czy da się je odtworzyć, stan certyfikatów, aktualizacje krytycznych komponentów

Co dokładnie dostajesz po zakończeniu audytu

Raport to połowa pracy. Drugą wykonuję ja

Większość audytów kończy się suchym dokumentem, z którym musisz iść do kogoś, kto to wdroży... dopiero wtedy możesz odczuć realny efekt.
U mnie audyt to też wdrożenie poprawek po stronie serwera - bo to ja je znalazłem i ja wiem, jak je bezpiecznie wprowadzić.

  • Raport z listą znalezisk uszeregowaną według realnego wpływu na szybkość - od rzeczy, które dają najwięcej, po drobiazgi
  • Wyraźny podział na "serwer" i "aplikację" - co naprawiam ja, jako administrator, a czym może zająć się Twój deweloper (z konkretnym opisem)
  • Wdrożenie poprawek serwerowych bez przestojów - w uzgodnionym oknie serwisowym
  • Pomiar przed i po - czas odpowiedzi i obciążenie przy tym samym ruchu. Zobaczysz liczby, nie deklaracje
  • Rozmowa podsumowująca - tłumaczę, co było nie tak i dlaczego, wprost... bez żargonu

Jak wygląda przebieg współpracy

Audyt to cztery kroki... i zwykle kilka dni roboczych

01/

Kontakt i dostęp

Opisujesz, co się dzieje. Ustalamy zakres i dostajesz konkretną cenę przed rozpoczęciem prac.

02/

Analiza

Zbieram i gromadzę dane z Twojego działającego serwera. Nie wprowadzam jeszcze żadnych zmian.

03/

Raport i ustalenia

Omawiamy to, co udało się znaleźć i decydujesz, co chcesz abym wdrożył.

04/

Wdrożenie i pomiar

Wprowadzam poprawki w uzgodnionym oknie serwisowym i pokazuję wynik przed/po.

Przejrzysta wycena, ustalona przed startem prac

Ile kosztuje audyt wydajności Twojego serwera?

Cena zależy od złożoności środowiska i zazwyczaj rozpoczyna się od 1500 zł. Musisz jednak wiedzieć, że inaczej wygląda audyt pojedynczego, małego VPS-a z jednym sklepem, inaczej rozbudowanej infrastruktury z wieloma usługami. Dokładną kwotę poznasz po wstępnej rozmowie i wycenie - jeszcze przed rozpoczęciem prac. Bez niedomówień i niespodzianek na fakturze.

Decydujesz się na stałą opiekę? Koszt audytu odliczam od pierwszych miesięcy abonamentu. Zobacz pakiety opieki administracyjnej.

A gdzie Twój serwer traci?

Napisz, co się dzieje - nawet w dwóch zdaniach. Odpiszę z pytaniami, wyceną i terminem.

Nie. Faza analizy to wyłącznie odczyt danych i statystyk z działającego serwera. Zmiany wprowadzam dopiero po Twojej akceptacji, w momencie, który wspólnie ustalimy - zwykle nocą lub w godzinach najmniejszego ruchu.

Napiszę to wprost i w miarę możliwości wskażę konkretne miejsce. Nie będę udawał, że da się tuningiem serwera naprawić źle napisany kod. Dostaniesz opis, z którym Twój deweloper będzie wiedział, co zrobić.

Tak, pracuję na każdym serwerze. Niezależnie od dostawcy. Serwery dedykowane, VPS-y i rozwiązania chmurowe także.

Do pełnego audytu tak. Dostęp możesz ograniczyć czasowo i po prostu odebrać po zakończeniu prac - to normalna praktyka.

To najczęstsza sytuacja, z jaką się spotykam. Ustalenie, co i jak zostało skonfigurowane, jest częścią audytu.

Uczciwa odpowiedź: zależy od punktu wyjścia. Przy serwerze postawionym z domyślnych ustawień różnice bywają bardzo duże. Przy dobrze skonfigurowanym - audyt potwierdzi, że jest w porządku, i wskaże wąskie gardło gdzie indziej. Konkretną liczbę zobaczysz w pomiarze przed/po.