Sprint Data Center • ul. Jagiellończyka 26, 10-062 Olsztyn
+48 89 522 12 20
info@sprintdatacenter.pl

Ile pamięci RAM potrzebuje serwer dedykowany i jak poznać, że jej brakuje

blog informacyjny dla użytkowników usług SDC

Created with Sketch.

Ile pamięci RAM potrzebuje serwer dedykowany i jak poznać, że jej brakuje (grafika wygenerowana przez AI)

Ile pamięci RAM potrzebuje serwer dedykowany i jak poznać, że jej brakuje

Pamięci RAM zwykle brakuje po cichu. Serwer działa, procesor ma zapas, a mimo to aplikacja odpowiada coraz wolniej. Powód bywa prosty: system zaczął przenosić dane do pliku wymiany, a baza danych czyta z dysku to, co wcześniej trzymała w pamięci. Poniżej pokazujemy, jak policzyć RAM przed zakupem serwera dedykowanego i jak rozpoznać niedobór na serwerze, który już pracuje.

Z czego składa się zapotrzebowanie na RAM

Pamięć serwera dzieli się na kilka części i każdą warto policzyć osobno:

  • system operacyjny i usługi w tle, czyli jądro, agent monitoringu, SSH, zapora, cron,
  • aplikacje: serwer WWW, PHP, Java, Node.js, kolejki, każdy proces z własnym zużyciem pamięci,
  • bufory i cache: pamięć bazy danych, Redis, Memcached, a w Linuksie także pamięć podręczna plików,
  • zapas na szczyty ruchu, kopie zapasowe uruchamiane nocą i aktualizacje.

Ostatnia pozycja najczęściej wypada z kalkulacji. Tymczasem to właśnie nocny backup albo import danych potrafi zająć pamięć, której w ciągu dnia nikt nie potrzebował.

Baza danych lubi pamięć bardziej niż rdzenie

Dla serwera, na którym działa głównie baza danych, RAM często decyduje o wydajności bardziej niż procesor. Im większa część danych mieści się w pamięci, tym rzadziej baza sięga po dysk.

W MySQL i MariaDB najważniejszy jest bufor InnoDB (innodb_buffer_pool_size). Dokumentacja MySQL podaje, że na serwerze przeznaczonym tylko dla bazy można mu oddać nawet do 80% pamięci fizycznej. PostgreSQL działa inaczej: jego dokumentacja zaleca, by shared_buffers zacząć od około 25% pamięci, a resztę zostawić systemowi na cache plików, z którego PostgreSQL też korzysta.

Praktyczna reguła: porównaj rozmiar najczęściej używanych tabel i indeksów z pamięcią, którą możesz dać bazie. Jeśli „gorące” dane się mieszczą, szybki dysk NVMe będzie pracował głównie przy zapisie. Jeśli nie, więcej rdzeni niewiele pomoże. O tym, kiedy dodatkowe rdzenie faktycznie przyspieszają pracę, pisaliśmy w tekście ile rdzeni naprawdę potrzebuje serwer dedykowany.

Wirtualizacja: sumuj maszyny, potem dodaj hosta

Przy wirtualizacji rachunek jest bardziej przewidywalny. Zsumuj pamięć przydzieloną wszystkim maszynom wirtualnym, dodaj pamięć dla samego hypervisora i zapas na nowe maszyny, które pojawią się w ciągu roku.

Proxmox i Hyper-V pozwalają przydzielić maszynom łącznie więcej pamięci, niż ma host (overcommit). Na serwerze produkcyjnym to ryzyko: gdy kilka maszyn jednocześnie zażąda przydzielonej pamięci, host zacznie ją odbierać lub korzystać z pliku wymiany, a spowolnienie odczują wszystkie maszyny naraz. Jeśli planujesz przenosić maszyny z VMware, wybór platformy opisaliśmy w tekście o wirtualizacji po zmianach w licencjach VMware.

Dlaczego „wolna pamięć” w Linuksie wprowadza w błąd

Linux zajmuje nieużywaną pamięć na cache plików. Dlatego kolumna free w poleceniu free -h na zdrowym serwerze bywa bliska zeru i nie jest to powód do niepokoju. Właściwą wartością jest available, czyli pamięć, którą system może oddać aplikacjom bez użycia pliku wymiany.

Na niedobór RAM-u wskazują natomiast:

  • stale rosnące użycie swap i niezerowe kolumny si / so w vmstat 1,
  • komunikaty OOM killera w dmesg lub journalctl -k, czyli system zabijający procesy, żeby odzyskać pamięć,
  • rosnąca liczba odczytów z dysku przy stałym ruchu, bo cache nie mieści już danych,
  • restartujące się usługi bez błędów w logach samej aplikacji.

Na Windows Server podobną rolę pełnią liczniki „Available MBytes” i „Pages/sec” w Monitorze wydajności. Pojedynczy skok nic nie znaczy. Liczy się trend z kilku tygodni, dlatego pamięć warto obserwować w monitoringu na bieżąco. Co widzi data center, a co musisz śledzić sam, opisaliśmy w artykule o monitoringu serwera dedykowanego.

Pamięć z korekcją błędów i zapas na rozbudowę

Przy wyborze konfiguracji zapytaj nie tylko o ilość RAM-u. Warto sprawdzić także:

  • czy moduły to pamięć ECC, która wykrywa i koryguje pojedyncze błędy bitów (ma to znaczenie dla baz danych i maszyn wirtualnych pracujących miesiącami bez restartu),
  • ile gniazd pamięci jest wolnych i do jakiej pojemności serwer da się rozbudować,
  • czy dokładanie pamięci oznacza przestój i jak długi.

Ile RAM-u dają linie serwerów w Sprint Data Center

W katalogu serwerów dedykowanych Sprint Data Center jest 21 linii i 340 modeli, a zakres pamięci różni się między nimi wyraźnie (dane ze stron ofertowych, wrzesień 2026):

  • linie PULSE, BURST, SNAP i NOVA z procesorami AMD Epyc mają od 32 GB do 192 GB RAM,
  • linia PRO pozwala rozbudować pamięć do 128 GB,
  • seria GOLD z procesorami Intela oferuje konfiguracje do 512 GB RAM,
  • linia GEN z procesorami AMD Epyc Genoa to do 64 rdzeni i do 1024 GB RAM, z możliwością dopasowania pamięci i dysków do potrzeb.

Jeśli liczysz na rozbudowę za rok lub dwa, wybierz linię, której górny limit pamięci jest wyraźnie powyżej dzisiejszego zapotrzebowania. Przeprowadzka na nowy serwer kosztuje więcej czasu niż dołożenie modułów.

Jak sprawdzić to przed decyzją

Najpewniejszy test to prawdziwe obciążenie. Serwery dedykowane w SDC mają 7 dni okresu próbnego, więc możesz wgrać kopię bazy, uruchomić aplikację i obserwować pamięć pod ruchem, zanim opłacisz pierwszy pełny abonament. Jak zaplanować taki tydzień, opisaliśmy w tekście o testowaniu serwera dedykowanego przed zakupem.

Jeśli nie masz czasu samodzielnie śledzić zasobów, w usługach dodatkowych SDC oferuje monitoring CPU, RAM, dysków i sieci wraz z raportami wydajności.

Podsumowanie

RAM dobiera się od strony danych i procesów, a nie od liczby w nazwie konfiguracji. Policz system, aplikacje, cache i zapas, sprawdź, czy „gorące” dane bazy mieszczą się w pamięci, a na działającym serwerze patrz na available, swap i komunikaty OOM, a nie na kolumnę free. Gdy objawy się powtarzają, więcej pamięci zwykle daje więcej niż mocniejszy procesor.

Porównaj zakresy pamięci w katalogu serwerów dedykowanych albo napisz do nas, jeśli potrzebujesz konfiguracji dopasowanej do konkretnej bazy lub klastra maszyn wirtualnych.

FAQ – najczęściej zadawane pytania o pamięć RAM w serwerze dedykowanym

Ile RAM-u potrzebuje serwer dedykowany pod sklep internetowy?

To zależy od liczby produktów, ruchu i tego, czy baza danych działa na tym samym serwerze. Policz pamięć dla serwera WWW i PHP, dla bufora bazy danych oraz zapas na szczyty sprzedaży. Najlepiej sprawdzić to na kopii sklepu pod realnym ruchem, zanim wybierzesz konfigurację.

Czy użycie swap zawsze oznacza, że brakuje pamięci?

Nie. Linux potrafi przenieść do swap rzadko używane strony pamięci nawet przy jej zapasie. Niepokojące jest stałe, rosnące użycie swap i ciągła wymiana danych widoczna w kolumnach si i so polecenia vmstat, szczególnie gdy jednocześnie rosną czasy odpowiedzi.

Co jest lepsze dla bazy danych: więcej RAM-u czy szybszy dysk?

Najpierw pamięć. Gdy najczęściej używane tabele i indeksy mieszczą się w RAM-ie, baza rzadko czyta z dysku. Szybki dysk NVMe nadal ma znaczenie przy zapisie i przy danych, które nie mieszczą się w pamięci, ale nie zastąpi jej przy odczytach.

Czy mogę później dołożyć pamięć do serwera dedykowanego?

Zależy to od linii i konfiguracji, bo każda płyta główna ma limit pojemności i liczbę gniazd. W ofercie SDC górne limity różnią się między liniami, na przykład linia PRO pozwala rozbudować RAM do 128 GB. Szczegóły dla konkretnego modelu warto potwierdzić przed zamówieniem.


Artykuł powstał z wykorzystaniem narzędzi sztucznej inteligencji (AI) pod nadzorem zespołu Sprint Data Center. Grafika ilustracyjna została wygenerowana przez AI.