Jak zmierzyć wydajność swojego hostingu — narzędzia i benchmarki 2026
Wydajność serwera ma bezpośredni wpływ na pozycję w wynikach wyszukiwania, współczynnik konwersji i satysfakcję użytkowników. W 2026 r. dostępnych jest wiele darmowych i płatnych rozwiązań, które pozwalają precyzyjnie ocenić, czy nasz hosting spełnia współczesne standardy. Poniżej znajdziesz kompletny przewodnik: od najważniejszych metryk, przez praktyczne narzędzia, po samodzielny benchmark w 30 minut.
1. Kluczowe metryki wydajności
| Metryka | Co mierzy | Dlaczego jest ważna | Typowe progi „dobrych” wyników (2026) |
|---|---|---|---|
| TTFB (Time To First Byte) | Czas od momentu wysłania żądania HTTP do otrzymania pierwszego bajtu odpowiedzi serwera. | Pokazuje, jak szybko serwer przetwarza zapytanie i jak efektywnie działa warstwa sieciowa. | < 200 ms – współdzielony hosting; < 100 ms – VPS / serwer dedykowany; < 50 ms – chmura premium |
| Czas ładowania strony (Full Load Time) | Całkowity czas, w którym przeglądarka wyświetla wszystkie zasoby i renderuje widoczną część strony. | Bezpośrednio wpływa na doświadczenie użytkownika i współczynnik odrzuceń. | < 2 s – bardzo dobra; 2‑3 s – akceptowalna; > 4 s – wymaga optymalizacji |
| Uptime | Procent czasu, w którym serwer jest dostępny (zwykle mierzony w skali miesiąca). | Brak dostępności oznacza utratę ruchu i potencjalnych przychodów. | ≥ 99,95 % – standard SLA; ≥ 99,99 % – premium |
| Throughput (przepustowość) | Ilość danych przesyłanych przez serwer w jednostce czasu (np. Mb/s). | Wskazuje, jak duży ruch może obsłużyć serwer bez degradacji. | Zależne od planu – dla małych stron 10‑20 Mb/s wystarcza, dla sklepów > 50 Mb/s jest zalecane. |
Uwaga: same liczby nie mówią wszystkiego. Należy je zestawiać z charakterystyką witryny (liczba zapytań, rozmiar zasobów) oraz z oczekiwaniami użytkowników.
2. Narzędzia do pomiaru TTFB i czasu ładowania
2.1 GTmetrix
- Co mierzy: TTFB, Full Load Time, PageSpeed i YSlow scores.
- Jak używać: Wklej URL, wybierz lokalizację testu (np. Warszawa) i uruchom analizę.
- Interpretacja: Raport podaje „Fully Loaded Time” oraz „Time to First Byte”. Dla Polski optymalny TTFB to < 150 ms (lokalny serwer) lub < 100 ms (serwer w chmurze EU).
2.2 PageSpeed Insights (Google)
- Co mierzy: Core Web Vitals (LCP, FID, CLS) oraz TTFB w sekcji „Diagnostics”.
- Jak używać: Wpisz adres w narzędziu online lub użyj API.
- Interpretacja: Wynik „Performance” powyżej 90 % oznacza, że strona spełnia najnowsze wytyczne Google. TTFB poniżej 100 ms jest klasyfikowany jako „fast”.
2.3 Pingdom Tools
- Co mierzy: Czas odpowiedzi serwera, TTFB, oraz szczegółowy podział ładowania zasobów.
- Jak używać: Wybierz jedną z kilku europejskich lokalizacji (np. Frankfurt) i uruchom test.
- Interpretacja: W raporcie znajdziesz „Response Time” – to właśnie TTFB. Dla witryn skierowanych do polskich użytkowników zaleca się < 150 ms.
2.4 WebPageTest
- Co mierzy: Pełny zestaw metryk, w tym TTFB, First Contentful Paint (FCP), Largest Contentful Paint (LCP).
- Jak używać: Wybierz przeglądarkę, połączenie (3G/4G/5G) i lokalizację (Warszawa).
- Interpretacja: W zakładce “Details” znajdziesz „Time to First Byte”. Dodatkowo możesz porównać wyniki z poprzednimi testami, co jest przydatne przy zmianach konfiguracji serwera.
2.5 curl (CLI) – pomiar TTFB w terminalu
curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\n" https://twojadomena.pl
- Co mierzy:
time_starttransfer– dokładny moment, w którym serwer zaczyna wysyłać pierwsze dane. - Dlaczego warto: Szybki, nie wymaga przeglądarki, idealny do automatyzacji (np. w skryptach monitorujących).
3. Jak interpretować wyniki?
3.1 TTFB
| Typ hostingu | Dobry próg (2026) | Co zrobić, gdy wynik jest wyższy |
|---|---|---|
| Współdzielony | < 200 ms | Sprawdź, czy nie ma nadmiernych wtyczek WordPress, rozważ przejście na VPS. |
| VPS / Cloud | < 100 ms | Zoptymalizuj konfigurację PHP (opcache, FPM), włącz HTTP/2. |
| Dedykowany / Bare Metal | < 50 ms | Skup się na warstwie aplikacji (cache, CDN). |
3.2 Czas ładowania strony
- < 2 s – użytkownicy pozostają, współczynnik konwersji rośnie.
- 2‑3 s – akceptowalne, ale warto przyjrzeć się dużym obrazom i skryptom.
- > 4 s – wysokie ryzyko utraty ruchu; konieczna optymalizacja front‑endu i/lub serwera.
3.3 Uptime
- 99,95 % = maksymalnie 22 h przestoju w miesiącu.
- 99,99 % = maksymalnie 4 h przestoju w miesiącu.
Jeśli Twoja usługa nie spełnia deklarowanego SLA, rozważ zmianę dostawcy lub dodatkowy monitoring (np. UptimeRobot).
3.4 Throughput
- Porównaj średni transfer (Mb/s) z szacowanym ruchem (liczba jednoczesnych użytkowników × średni rozmiar strony).
- Jeśli serwer osiąga 80 % maksymalnej przepustowości przy testach obciążeniowych, warto zwiększyć zasoby lub wprowadzić CDN.
4. Testy obciążeniowe – kiedy i jak je przeprowadzić?
4.1 k6 (open‑source)
- Kiedy: Gdy planujesz kampanię marketingową, wprowadzenie nowego produktu lub migrację na wyższy plan.
- Jak:
bash k6 run --vus 200 --duration 5m script.js
Skryptscript.jsdefiniuje żądania HTTP do Twojej domeny. - Interpretacja wyników:
- Latency (p95) – powinno być < 300 ms przy 200 VUs.
- Error rate – < 1 % to akceptowalny poziom.
- HTTP requests per second – porównaj z deklarowaną przepustowością.
4.2 Loader.io
- Kiedy: Szybki test „na żywo” przed premierą nowej strony.
- Jak: Zarejestruj domenę, ustaw liczbę żądań (np. 10 000) i czas trwania (60 s).
- Interpretacja:
- Avg. Response Time – < 500 ms przy 10 000 żądaniach to dobry wynik.
- Timeouts – wskazują, że serwer nie nadąża; rozważ skalowanie poziome.
Praktyczna rada: Po każdym teście obciążeniowym uruchom ponownie testy TTFB i Full Load Time, aby sprawdzić, czy wydajność nie spadła pod wpływem obciążenia.
5. Wydajność serwera vs. wydajność strony
Często mylimy „szybki serwer” z „szybką stroną”. Oto najważniejsze różnice:
| Warstwa | Co wpływa na wydajność | Przykłady typowych problemów |
|---|---|---|
| Serwer | TTFB, CPU, RAM, dysk SSD/NVMe, konfiguracja PHP/NGINX/Apache | Nieoptymalny PHP-FPM, brak opcache, przestarzały kernel |
| Aplikacja (CMS) | Liczba i jakość wtyczek, zapytania do bazy, cache (Redis, Memcached) | 30+ wtyczek WordPress, brak obiektowego cache |
| Front‑end | Rozmiar i kompresja obrazów, JavaScript, CSS, CDN, HTTP/2, lazy‑load | Niezoptymalizowane obrazy (> 500 KB), brak minifikacji, brak CDN |
Dlaczego to ważne?
- Nawet przy TTFB = 50 ms strona może ładować się 5 s, jeśli ma nieoptymalne obrazy i skrypty.
- Dlatego po zmierzeniu metryk serwera, przeanalizuj także Core Web Vitals i rozmiar zasobów.
6. Benchmark DIY – test w 30 minut
Krok 1 – Przygotowanie
- Utwórz konto w GTmetrix i WebPageTest (darmowe plany wystarczą).
- Zainstaluj
curlik6na swoim komputerze (Linux/macOS) lub w WSL (Windows).
Krok 2 – Pomiar TTFB i Full Load Time
| Narzędzie | Komenda / akcja | Co zapisać |
|---|---|---|
| GTmetrix | Wklej URL, wybierz „Warsaw” | TTFB, Fully Loaded Time |
| WebPageTest | Test → “Run Test” → “Location: Warsaw” | TTFB, First Contentful Paint |
| curl | curl -o /dev/null -s -w "TTFB:%{time_starttransfer}s\n" https://twojadomena.pl |
TTFB (sekundy) |
Krok 3 – Test obciążeniowy (k6)
- Stwórz prosty skrypt
test.js:
```javascript
import http from 'k6/http';
import { sleep } from 'k6';
export let options = {
vus: 100,
duration: '2m',
};
export default function () {
http.get('https://twojadomena.pl/');
sleep(1);
}
``
2. **Uruchom**:k6 run test.js`.
3. Zapisz: średni latency, error rate, requests/sec.
Krok 4 – Analiza wyników
| Metryka | Oczekiwany próg | Co zrobić, gdy nie spełniono |
|---|---|---|
| TTFB (curl) | < 150 ms (shared) / < 100 ms (VPS) | Skontaktuj się z supportem, sprawdź opcache, rozważ CDN |
| Full Load Time (GTmetrix) | < 2 s | Optymalizuj obrazy, włącz lazy‑load, minifikuj CSS/JS |
| Latency (k6) p95 | < 300 ms przy 100 VUs | Dodaj więcej pamięci RAM, zwiększ liczbę workerów PHP |
| Error rate (k6) | < 1 % | Sprawdź limity połączeń, logi serwera, ewentualne blokady firewall |
Krok 5 – Dokumentacja
Zapisz wszystkie wyniki w prostym arkuszu (np. Google Sheets) z kolumnami: data, TTFB, Full Load, Latency p95, Error %, Uwagi. Dzięki temu będziesz mieć historię i łatwo zauważysz spadki po aktualizacjach.
7. Hostgrade.pl – Twoje źródło benchmarków TTFB
Na hostgrade.pl regularnie publikujemy najnowsze wyniki TTFB dla ponad 150 polskich dostawców hostingu. Dane pochodzą z testów wykonywanych w kilku polskich miastach (Warszawa, Kraków, Wrocław) i są aktualizowane co miesiąc. Dzięki temu możesz:
- Porównać swój aktualny plan z innymi ofertami w czasie rzeczywistym.
- Sprawdzić, które hostingi utrzymują TTFB < 100 ms w warunkach produkcyjnych.
- Zobaczyć trend – czy dany dostawca poprawia wyniki po aktualizacjach infrastruktury.
Wystarczy wpisać nazwę swojego hostingu w wyszukiwarkę na stronie, a otrzymasz tabelę z najważniejszymi metrykami oraz linki do pełnych raportów GTmetrix i WebPageTest.
8. Podsumowanie najważniejszych kroków
- Zdefiniuj kluczowe metryki (TTFB, Full Load Time, uptime, throughput).
- Wykonaj pomiar przy użyciu GTmetrix, PageSpeed Insights, Pingdom lub curl.
- Interpretuj wyniki według progów zależnych od typu hostingu.
- Przeprowadź test obciążeniowy (k6 lub Loader.io), gdy planujesz zwiększyć ruch.
- Sprawdź warstwę aplikacji – wtyczki, obrazy, CDN – bo to one najczęściej „zabijają” wydajność.
- Zrób własny benchmark w 30 minut, zapisuj wyniki i monitoruj je regularnie.
- Korzystaj z hostgrade.pl, aby porównać swoje wyniki z rynkowymi benchmarkami i wybrać najwydajniejszy plan.
Sprawdź oferty hostingu z CTA do hostgrade.pl
Nie wiesz, czy Twój obecny dostawca spełnia najnowsze standardy wydajności? Odwiedź hostgrade.pl, porównaj TTFB, uptime i ceny w jednym miejscu i wybierz hosting, który naprawdę przyspieszy Twoją stronę. Kliknij, przetestuj i działaj szybciej już dziś!