raatools/

Kalkulator wydajności serwera web

Oblicz maksymalną przepustowość z liczby workerów i czasu odpowiedzi.

Quick Presets


Przepustowość na workera

20.0 req/sec

Maksymalna przepustowość

40.0 req/sec

Scenariusze skalowania

Liczba workerówMaksymalna przepustowośćStatus
1 20.0 req/sec
2 (current)40.0 req/sec
4 80.0 req/sec
8 160.0 req/sec

Czym jest kalkulator przepustowości serwera WWW?

Kalkulator przepustowości serwera WWW szacuje zasoby serwera potrzebne do obsługi określonego ruchu internetowego. Pomaga określić wymagane CPU, RAM, przepustowość i pojemność dyskową dla hostowania strony lub aplikacji internetowej na podstawie oczekiwanych równoczesnych użytkowników, rozmiaru strony i częstotliwości żądań. Zapobiega to zarówno nadmiernemu provisioningowi (marnotrawstwo pieniędzy) jak i niewystarczającemu (słaba wydajność).

Planowanie pojemności polega na szacowaniu szczytowego ruchu, średniego czasu odpowiedzi i zużycia zasobów na żądanie. Statyczny blog potrzebuje zupełnie innych zasobów niż dynamiczna aplikacja internetowa z zapytaniami do bazy danych. Narzędzie oblicza wymagania dla typowych architektur internetowych, w tym stron statycznych, platform CMS i serwerów aplikacyjnych.

Jak korzystać z tego narzędzia

Wpisz oczekiwany ruch (miesięczni odwiedzający lub równocześni użytkownicy), średni rozmiar strony i typ aplikacji. Narzędzie oblicza zalecane specyfikacje serwera, w tym rdzenie CPU, RAM, przepustowość i pojemność dyskową. Szacuje też koszty hostingu dla popularnych dostawców chmury.

Kluczowe metryki pojemności

  • Równocześni użytkownicy — liczba użytkowników aktywnie korzystających ze strony w tym samym czasie. Zazwyczaj 1–5% dziennych odwiedzających.
  • Żądania na sekundę (RPS) — każde załadowanie strony generuje wiele żądań (HTML, CSS, JS, obrazy). Strona z 30 zasobami = 30 żądań.
  • Przepustowość — całkowita ilość przesłanych danych. Obliczana jako rozmiar strony × odsłony. Strona 2 MB z 100 000 miesięcznych odsłon = 200 GB/miesiąc.
  • Czas odpowiedzi — czas generowania i dostarczania odpowiedzi. Poniżej 200 ms to szybko, poniżej 1 sekundy to akceptowalnie, powyżej 3 sekund traci się odwiedzających.

Strategie skalowania

Skalowanie pionowe oznacza ulepszenie do większego serwera (więcej CPU, RAM). Skalowanie poziome oznacza dodawanie więcej serwerów za load balancerem. CDN (Content Delivery Networks) odciążają statyczne zasoby na serwery brzegowe na całym świecie, drastycznie zmniejszając obciążenie serwera źródłowego. Cachowanie (Redis, Varnish) obsługuje powtarzające się żądania bez trafień do bazy danych. Dla większości stron z mniej niż 100 000 miesięcznych odwiedzających pojedynczy dobrze skonfigurowany serwer z CDN jest wystarczający.

Najczęściej zadawane pytania

Ile RAM potrzebuje serwer WWW?

Dla statycznej strony lub małego CMS: 1–2 GB. Dla średniej strony WordPress/aplikacyjnej (poniżej 50 tys. miesięcznych odwiedzających): 2–4 GB. Dla aplikacji o dużym ruchu z bazami danych: 8–16+ GB. Baza danych zazwyczaj zużywa więcej RAM niż sam serwer WWW — PostgreSQL i MySQL znacznie korzystają z buforowania zestawu roboczego w pamięci.

Jak szacować szczytowy ruch?

Szczytowy ruch zazwyczaj występuje w określonych godzinach i może być 3–10× wyższy niż średni. Dla strony biznesowej szczyt jest w godzinach pracy w docelowej strefie czasowej. Dla stron konsumenckich — wieczory i weekendy. Kampanie marketingowe, wzmianki w mediach społecznościowych i uwaga mediów mogą powodować nagłe skoki 10–100× normalnego ruchu. Projektuj dla 3× średniego jako bazowego i używaj autoskalowania lub CDN do obsługi niespodziewanych skoków.