Start/Blog/Server & Arbeitsspeicher
6 Min. Lesezeit

Wie viel RAM braucht ein Server? Kapazität, ECC und Reserven richtig planen

Arbeitsspeicher anhand echter Last dimensionieren: mit einer Beispielrechnung für virtuelle Maschinen, Datenbank-Caches, ECC-Kompatibilität und messbaren Warnzeichen.

Die passende RAM-Menge ergibt sich aus gleichzeitig aktiven Anwendungen, ihren Lastspitzen und einem überprüfbaren Ausbauplan. Eine pauschale Zahl pro Mitarbeiter führt selten zu einer guten Entscheidung.

Für Unternehmen, die einen neuen Server planen, virtuelle Maschinen zusammenlegen oder einen langsamen Datenbankserver sinnvoll aufrüsten möchten.

Zuerst den Engpass verstehen

RAM hält Daten und Programmzustände bereit, auf die Prozessoren schnell zugreifen müssen. Fehlt nutzbarer Arbeitsspeicher, kann das System Speicherbereiche auslagern, Caches verkleinern oder Prozesse beenden. Die Folge kann eine langsame Warenwirtschaft sein, obwohl die CPU kaum ausgelastet wirkt. Umgekehrt beschleunigen zusätzliche 64 GB keine Anwendung, die auf eine externe Schnittstelle oder einen einzelnen ausgelasteten Prozessorkern wartet.

Ein hoher belegter Speicherwert ist allein kein Kaufargument: Betriebssysteme verwenden freien RAM sinnvoll als Cache. Entscheidend sind verfügbarer Speicher, wiederkehrender Speicherdruck, Auslagerungsaktivität und die gleichzeitig gemessene Antwortzeit der Anwendung. Linux bietet mit Pressure Stall Information eine Messung dafür, wie viel Zeit Aufgaben wegen knapper CPU-, Speicher- oder I/O-Ressourcen warten. Das hilft, einen tatsächlichen Engpass von produktiver Cache-Nutzung zu unterscheiden. Linux-Kernel: Pressure Stall Information

Erfassen Sie mindestens einen repräsentativen Geschäftszyklus: normale Arbeitstage, Sicherungen, Berichte und Monatsabschluss. Ein ruhiger Dienstagvormittag bildet einen nächtlichen Datenimport nicht ab. Schreiben Sie zur Messung dazu, welche Nutzerzahl, Datenmenge und Softwareversion zugrunde lagen. So lässt sich nach einem Upgrade erklären, warum der Bedarf verändert ist.

Beispiel: RAM für einen kleinen Virtualisierungshost

Die folgende Planung ist ein hypothetisches Beispiel für einen Betrieb mit mehreren internen Diensten. Die Werte sind angenommene, gleichzeitig benötigte Arbeitsspeicherbudgets. Sie sind keine Mindestanforderungen bestimmter Produkte. Ausgangspunkt sind 64 GB physischer Speicher und die Frage, ob genug Platz für Alltag, Wartung und Wachstum vorhanden ist.

Eigene Modellannahme: Speicherbudget eines Hosts
BereichBudgetWas enthalten ist
Host und Verwaltung6 GBHypervisor, Verwaltungsdienste und eigener Cache
Dateidienst als VM8 GBGastbetriebssystem und Dateidienst
Anwendung als VM12 GBGastbetriebssystem, Anwendung und Hintergrundjobs
Datenbank als VM20 GBGastbetriebssystem, Datenbank und Arbeitsspeicher-Spitzen
Messwerte und Hilfsdienste4 GBZusätzliche Dienste außerhalb der oben genannten VMs
Summe der Budgets50 GBGleichzeitig nutzbarer Bedarf im Modellszenario
Verbleibend bei 64 GB14 GBReserve, die im Lasttest bestätigt werden muss

Mit einem selbst gewählten Planungsaufschlag von 25 Prozent ergeben sich 50 × 1,25 = 62,5 GB. Eine Ausstattung mit 64 GB wäre hier eine mögliche erste Ausbaustufe, aber knapp an dieser Planungsgrenze. Die Reserve von 14 GB entspricht 28 Prozent des Ausgangsbedarfs. Wächst das Datenbankbudget allein um 12 GB, ist die ursprüngliche Reserve praktisch verbraucht. Dann braucht es einen Ausbau oder die Verlagerung einer Aufgabe.

Datenbanken brauchen ein eigenes Speicherbudget

Die Datenbankgröße auf der SSD ist kein direkter RAM-Bedarf. Eine große Datenbank kann mit einem kleinen, häufig genutzten Datenbestand arbeiten. Eine kleinere Datenbank kann durch viele parallele Sortierungen plötzlich viel Arbeitsspeicher benötigen. Deshalb betrachten wir gemeinsam die aktiven Daten, Indizes, Zahl gleichzeitiger Abfragen und regelmäßige Wartungsarbeiten.

PostgreSQL nennt für einen dedizierten Datenbankserver mit mindestens 1 GB RAM einen Ausgangswert von etwa 25 Prozent für shared_buffers. Das ist ein Startpunkt für die Konfiguration, keine Empfehlung, den gesamten Server nur nach diesem Anteil auszulegen. work_mem kann pro Sortier- oder Hash-Operation anfallen; mehrere Operationen und Sitzungen können den Gesamtbedarf vervielfachen. Die übrigen Dienste und der Betriebssystem-Cache brauchen zusätzlich Platz. PostgreSQL: Speicherparameter und Ressourcenverbrauch

Prüfen Sie zuerst Abfragen, Indizes und unnötige Parallelität. Ein Export, der gleichzeitig mit einem Import und der Sicherung läuft, kann durch zeitliche Entzerrung deutlich weniger Spitzenlast verursachen. Mehr RAM ist sinnvoll, wenn Messwerte einen wachsenden aktiven Datenbestand zeigen. Er kann eine fehlerhafte Anwendung mit unbegrenzt wachsendem Speicherverbrauch lediglich später scheitern lassen.

ECC ist eine Systemeigenschaft

ECC-Speicher kann bestimmte Speicherfehler erkennen und korrigieren. Welche Fehler abgedeckt werden und wie das System darauf reagiert, hängt von der Plattform ab. Intel weist darauf hin, dass ECC sowohl Prozessor- als auch Chipsatzunterstützung benötigt. Für eine Bestellung müssen zusätzlich die Freigaben des konkreten Mainboards, der Firmware und der Speichermodule zusammenpassen. Intel: Voraussetzungen für ECC-Unterstützung

DDR5 mit On-Die ECC ist nicht automatisch ein Server mit systemweitem ECC-Schutz. Diese interne Korrektur betrifft Fehler innerhalb des DRAM-Chips. Für den zusätzlichen Schutz auf Systemebene braucht die Plattform passende ECC-Module und deren Unterstützung. Auch ECC UDIMM und RDIMM sind keine beliebig austauschbaren Varianten. Kaufen Sie nach der Kompatibilitätsliste des Systems, nicht nur nach Kapazität und Takt. Kingston: DDR5 und On-Die ECC

Module, Speicherkanäle und Ausbau zusammen planen

Die gleiche Gesamtkapazität kann mit unterschiedlichen Modulbelegungen eine andere Speicherbandbreite ergeben. Entscheidend sind die Speicherkanäle der CPU und die vom Hersteller empfohlene Bestückung. Viele freie Steckplätze sind für später attraktiv; ein heute stark ungleich belegtes System kann dafür Bandbreite verschenken. Zusätzliche Module können außerdem eine andere zulässige Geschwindigkeit erfordern. Verlassen Sie sich auf das Handbuch der gewählten Plattform.

  • Maximale Kapazität und unterstützte Modulgrößen für CPU und Mainboard prüfen.
  • DIMM-Typ, Modulanzahl pro Kanal und zulässige Mischbestückung schriftlich festhalten.
  • Die erste Bestückung und einen konkreten zweiten Ausbauschritt mit Stückliste planen.
  • Freigegebene Module und deren Verfügbarkeit prüfen, bevor eine knappe Erstausstattung gewählt wird.
  • Nach Einbau die erkannte Kapazität, ECC-Funktion und Hardwaremeldungen kontrollieren.

Überbuchung und Ausfallreserve getrennt betrachten

Virtuelle Maschinen können nominell mehr Speicher erhalten, als physisch vorhanden ist. Ob das in einer konkreten Umgebung tragfähig ist, hängt von tatsächlicher Gleichzeitigkeit, Hypervisor und Rückgewinnungsmechanismen ab. Für latenzempfindliche Datenbanken sollte eine Rechnung nicht davon abhängen, dass zufällig ein anderer Gast gerade wenig RAM braucht. Ein Host, der im Normalbetrieb komfortabel aussieht, kann während Neustarts mehrerer Gäste unter Druck geraten.

Bei zwei Hosts mit automatischer Übernahme ist die Gesamtzahl der GB ebenfalls irreführend. Benötigen die unverzichtbaren VMs zusammen 80 GB, müssen diese nach einem Hostausfall auf der verbleibenden Kapazität einschließlich Hostbedarf Platz finden. Zwei Hosts mit jeweils 64 GB erfüllen dieses Ziel nicht allein dadurch, dass im Alltag insgesamt 128 GB zur Verfügung stehen. Weniger wichtige Testsysteme gezielt abzuschalten kann eine dokumentierte Alternative sein.

Wann die Planung belastbar ist

Legen Sie vor dem Kauf fest, was Erfolg bedeutet: beispielsweise ein Monatsbericht innerhalb eines vereinbarten Zeitfensters, keine speicherbedingten Prozessabbrüche und ausreichend Reserve während paralleler Sicherungen. Prüfen Sie anschließend genau diesen Ablauf mit realistischen, für den Test geeigneten Daten. Wiederholen Sie die Messung nach wesentlichen Software- oder Datenänderungen.

Warnzeichen und sinnvoller nächster Schritt
BeobachtungNächster Schritt
Viel Cache, stabile AntwortzeitenVerfügbaren Speicher und Trends beobachten; kein Kauf nur wegen hoher Belegung
Speicherdruck bei einem einzigen ExportParallelität, Abfrage und Ausführungszeit prüfen
Dauerhaft wachsende Belegung eines ProzessesMögliches Speicherleck untersuchen
Wachsender aktiver Datenbestand, keine KonfigurationsursacheRAM-Ausbau mit Plattformfreigabe und Lasttest planen

Das Ergebnis sollte eine Seite sein: Lastannahmen, gemessene Spitzen, Speicherbudget, Ausfallanforderung und Ausbaugrenze. Damit kann eine zweite Person die Entscheidung nachvollziehen. Und beim nächsten Angebot lässt sich vergleichen, ob ein teureres System ein konkretes Problem löst oder lediglich mehr Kapazität ohne betrieblichen Nutzen verkauft.