Pamięć jest kluczowym elementem każdego systemu, a niewłaściwa konfiguracja może drastycznie wpłynąć na wydajność systemu i aplikacji.

Gtfgg

Przed podjęciem decyzji o tym, jak skonfigurować serwer, jakiego typu pamięci użyć oraz ile zainstalować jej modułów, należy zrozumieć znaczenie dokonywanych wyborów. W przeciwnym razie efektem może być rozczarowująca wydajność, wyższe niż spodziewane zużycie energii, a nawet poważniejszy problem - np. z uruchomieniem systemu.

Różne technologie pamięci
Pierwszą kwestią do przemyślenia jest zgodność. Wymieszanie modułów pamięci różnych marek w tym samym banku pamięci może spowodować problemy ze zgodnością. Jeśli zostanie zainstalowana niewłaściwa pamięć lub dojdzie do wymieszania pamięci wykorzystujących różne technologie, system może się włączyć, ale nie zdoła uruchomić systemu operacyjnego.
Obecnie dostępne są 3 główne technologie pamięci: UDIMM (Unbuffered DIMM), RDIMM (Registered DIMM) oraz LRDIMM (Load Reduced DIMM). Mimo że każda z tych pamięci fizycznie pasuje do gniazda pamięci serwera, NIE MOŻNA ich mieszać, ponieważ spowoduje to awarię podczas rozruchu systemu.

Jak wybrać odpowiednią pamięć
Stos modułów pamięci rozłożonych na ciemnym tle Technologie UDIMM, RDIMM i LRDIMM oferują również różne szybkości pamięci. Współczesne serwery są zgodne z modułami pamięci DDR4 działającymi z szybkością do 3200MT/s. Jednak szybkość ta może się zmieniać, a także ulec zmniejszeniu w zależności od używanego modelu procesora oraz liczby zainstalowanych modułów pamięci.

Można porównać to do autostrady. Gdy autostradą jedzie dużo samochodów, ruch musi zwolnić. W przeciwnym razie dojdzie do wypadku. Ta sama zasada dotyczy serwerów. Gdy zainstalowanych jest wiele modułów pamięci, system musi zmniejszyć częstotliwość ich taktowania, aby móc obsłużyć większą ilość przesyłanych i odbieranych przez nie danych.

Kolejną ważną kwestią jest zgodność z wytycznymi producenta dotyczącymi platformy i instalacji pamięci. Obecnie dostępnych jest wiele platform z różnymi konfiguracjami kanałów pamięci. Dostępne są płyty główne z czterema, sześcioma lub ośmioma kanałami pamięci, a jeszcze w tym roku pojawią się płyty z dwunastoma kanałami.

Ktc

Co wziąć pod uwagę przy konfigurowaniu serwera
Aby uzyskać najlepszą wydajność, ważne jest, aby zainstalować moduły pamięci zgodnie z zaleceniami dotyczącymi architektury platformy. Nazywamy to zrównoważoną konfiguracją pamięci. Efektem nieprzestrzegania wytycznych dotyczących konfiguracji kanałów pamięci platformy będzie spadek wydajności pamięci lub jej niezrównoważona konfiguracja.
Wielu użytkowników instaluje w swoich serwerach moduły pamięci o małej pojemności. Takie podejście wiąże się z kilkoma wyzwaniami:

  • Skalowalność: Jeśli serwer zostanie zapełniony modułami pamięci o małej pojemności, w przyszłości nie będzie można dodać modułów pamięci. Konieczne będzie usunięcie istniejących modułów i zakupienie nowych, aby uzyskać maksymalną pojemność.
  • Pobór energii: Zainstalowanie większej liczby modułów pamięci wiąże się z większym zużyciem energii.
  • Wydajność: Przypomnijmy sobie analogię z autostradą. Zapełnienie wszystkich gniazd pamięci w serwerze najprawdopodobniej spowoduje spadek szybkości jej działania.
Dfvggd

Kluczem do sukcesu jest zrozumienie zastosowania
Zakup najtańszej dostępnej opcji często nie jest najbardziej opłacalnym podejściem, jeśli weźmiemy pod uwagę całkowity koszt eksploatacji. Warto poświęcić trochę czasu na poznanie specyfikacji platformy, możliwości modernizacji i potrzeb danego zastosowania.
Jeśli zastosowanie wymaga dużej ilości pamięci, należy przyjrzeć się technologiom pamięci RDIMM i LRDIMM. Jeśli dane zastosowanie jest wrażliwe na przepustowość pamięci, należy sprawdzić model zainstalowanego procesora i liczbę kanałów pamięci dostępnych na posiadanej platformie. Jeśli jest to platforma z ośmioma kanałami pamięci, najlepiej jest zainstalować moduły pamięci w grupach po osiem na procesor, aby uzyskać najlepszą wydajność. Niektóre platformy ograniczają wydajność pamięci, gdy moduły są zainstalowane w drugim banku, określanym również jako 2DPC (2 moduły DIMM na kanał).

Na koniec warto również rozważyć instalację modułów pamięci typu dual rank, ponieważ oferują one lepszą wydajność niż moduły single rank.