NVMe oder SSD: Gibt es einen Unterschied für die Website?
Für eine kleine Website ist der Unterschied zwischen NVMe und SSD kaum spürbar: Seiten werden aus dem Arbeitsspeicher ausgeliefert, nicht von der Festplatte. Er zeigt sich bei Shops und Websites mit großer Datenbank. Beim selben Anbieter kostet NVMe nur etwa 0,45 bis 0,80 € im Monat mehr, manchmal sogar weniger. Entscheidend sind daher meist nicht der Festplattentyp, sondern die Größe und wie der Anbieter die Festplatte drosselt.
Bei einem Blog, einer Visitenkarten-Website oder einer Landingpage merken Besucher nicht, ob der Server NVMe oder eine normale SSD hat. Eine fertige, gecachte Seite wird in Millisekunden aus dem Arbeitsspeicher ausgeliefert, die Festplatte ist daran kaum beteiligt. Sichtbar wird der Unterschied, wenn die Website ständig in der Datenbank liest und schreibt: in einem Onlineshop mit tausenden Produkten, bei der Katalogsuche, beim Import von Preislisten, im WordPress-Backend mit WooCommerce oder in Shopware.
Die Regel ist deshalb einfach. Kostet NVMe gleich viel oder nur etwas mehr, nehmen Sie NVMe. Müssen Sie dafür beim Arbeitsspeicher sparen, nehmen Sie lieber mehr Arbeitsspeicher mit SSD: 2 GB mit SSD sind für eine Website nützlicher als 1 GB mit NVMe, denn eine Datenbank, die in den Arbeitsspeicher passt, greift kaum auf die Festplatte zu.
Wie sich NVMe von SSD unterscheidet
Beide sind Flash-Speicher ohne bewegliche Teile, der Unterschied liegt in der Anbindung an den Computer. Eine normale SSD arbeitet über die SATA-Schnittstelle, die ursprünglich für Festplatten entwickelt wurde. Ihre Obergrenze liegt bei etwa 550 MB/s, und sie verarbeitet eine Warteschlange mit 32 Befehlen. NVMe hängt direkt am PCIe-Bus: Mit PCIe 3.0 sind das bis zu 3,5 GB/s, mit PCIe 4.0 bis zu 7 GB/s, und es kann tausende Warteschlangen geben.
Für eine Website zählen nicht die Megabyte pro Sekunde, sondern die Latenz kleiner Operationen. Eine Datenbank liest und schreibt Stücke von 4 bis 16 KB an zufälligen Stellen der Festplatte, und jede Besucheranfrage kann auf Dutzende solcher Operationen warten. Auf NVMe dauert eine solche Operation kürzer, und unter gleichzeitiger Last wächst der Abstand, weil die Anfragen nicht in einer einzigen Warteschlange stehen.
Beim VPS gibt es einen wichtigen Vorbehalt. Sie bekommen keine physische Festplatte, sondern einen virtuellen Teil eines gemeinsamen Speichers, und der Anbieter begrenzt dessen Geschwindigkeit fast immer, damit ein Kunde die anderen nicht stört. Eine „NVMe“ mit hartem Limit kann langsamer sein als eine gute SSD ohne Limit. Das Wort im Tarif ist also ein Auswahlkriterium, keine Garantie, und Sie sollten die Festplatte am ersten Tag prüfen. Wie das geht, zeige ich unten.
Wie viel teurer NVMe ist
Kaum teurer. Ich habe Tarife mit gleichem Arbeitsspeicher beim selben Anbieter verglichen: jeweils den günstigsten mit NVMe und den günstigsten mit SSD und deren Differenz, Datenstand Katalog accsly vom 27. Oktober 2026. Solche Paare fanden sich je nach Speichergröße bei 88 bis 236 Anbietern. Die Preise sind grob in Euro umgerechnet.
Bei 2 GB Arbeitsspeicher ist NVMe im Median etwa 0,45 € im Monat teurer, das sind rund 8 %. Bei 4 und 8 GB sind es etwa 0,80 € oder 7 bis 10 %. Aufs Jahr gerechnet zahlen Sie 5 bis 10 € mehr. Dabei kostet NVMe bei 40 bis 50 % der Anbieter mit Tarifen von 2 bis 8 GB gleich viel oder weniger als SSD. Offenbar haben viele Anbieter ihre Haupthardware schon auf NVMe umgestellt, und SSD bleibt in älteren Tariflinien, die nicht immer günstiger sind.
Der Haken liegt woanders: NVMe-Tarife haben meist weniger Speicherplatz. Bei 2 GB Arbeitsspeicher liegt der Median beim Festplattenvolumen bei 30 GB mit NVMe gegenüber 40 GB mit SSD, bei 4 GB bei 60 gegenüber 75 GB. Für eine Website mit großer Mediathek oder für Backups auf dem Server selbst kann das für SSD sprechen.
NVMe steckt derzeit in 40 % der Tarife im Katalog. Auswahl: VPS mit NVMe. Brauchen Sie günstigen Platz für Archive und Backups und ist die Geschwindigkeit unwichtig, gibt es auch Tarife mit klassischen Festplatten: VPS mit HDD.
Wann eine Website NVMe spürt
Nehmen wir einen WooCommerce-Shop mit 20.000 Produkten und einer 3 GB großen Datenbank auf einem Server mit 4 GB Arbeitsspeicher. Die Datenbank passt nicht vollständig in den Speicher, daher lesen Katalogfilter, Suche und Bestellabschluss von der Festplatte. Hier beschleunigt NVMe die langsamsten Seiten, und das ist die 0,80 € wert. Tarife für solche Aufgaben: VPS für einen Onlineshop.
Der zweite Fall sind viele Schreibvorgänge. Jede bestätigte Änderung in MySQL oder PostgreSQL wird standardmäßig mit einem Synchronisationsbefehl auf die Festplatte geschrieben, und der Server wartet, bis die Festplatte das Schreiben bestätigt. Eine Website mit aktiven Kommentaren, Aktionsprotokollen, Job-Warteschlangen oder Sessions in der Datenbank stößt genau hier an ihre Grenzen. Für solche Projekte lohnt sich ein Blick auf die Auswahl VPS für Datenbanken.
Bei einer Visitenkarten-Website oder einem WordPress-Blog mit Seitencache geht der Unterschied in der Messungenauigkeit unter. Geben Sie das Geld lieber für Arbeitsspeicher aus oder für einen Server näher an Ihren Besuchern, für ein Publikum in Deutschland, Österreich und der Schweiz etwa in Frankfurt. Auswahl: VPS für WordPress.
Welche Festplatte Sie tatsächlich bekommen haben
In einer virtuellen Maschine ist der Typ der physischen Festplatte meist nicht sichtbar. Der Befehl
lsblk -d -o NAME,ROTA,SIZE,MODEL
zeigt eine Festplatte mit einem Namen wie vda oder sda und leerem Modell. Die Spalte ROTA mit dem Wert 0 bedeutet, dass das System die Festplatte nicht für eine rotierende hält, aber auch das kann der Anbieter beliebig einstellen. Der Name nvme0n1 taucht auf, wenn der Anbieter der Maschine eine virtuelle NVMe gibt, doch auch er sagt nichts über die echte Geschwindigkeit. Die Wahrheit zeigt nur ein Test.
Festplatte prüfen: fio und wie Sie das Ergebnis lesen
Das genaueste Werkzeug ist fio. Unter Ubuntu und Debian installieren Sie es mit apt install fio. Führen Sie die Tests auf einem neuen Server aus, solange noch keine produktive Website darauf läuft, denn sie belasten die Festplatte. Jeder Test legt eine 1 GB große Datei an, prüfen Sie also, ob genug Platz frei ist.
Test 1. Latenz einer einzelnen Operation. Das kommt dem am nächsten, was die Website spürt:
fio --name=lat --filename=/root/fio.test --size=1G --rw=randread --bs=4k \
--iodepth=1 --direct=1 --ioengine=libaio --runtime=30 --time_based
Suchen Sie in der Ausgabe die Zeile clat im Block read und darin den Mittelwert avg, darunter die Perzentiltabelle mit der Zeile 99.00th. Die Einheit steht in Klammern: usec sind Mikrosekunden, msec Millisekunden. Bei einer guten Festplatte liegt der Mittelwert bei 100 bis 300 Mikrosekunden. Liegt er bei etwa einer Millisekunde oder höher und erreicht das 99. Perzentil Dutzende Millisekunden, ist die Festplatte überlastet oder netzwerkbasiert, und die Datenbank wird bremsen, egal wie der Tarif heißt.
Test 2. Wie viele Operationen die Festplatte unter Last schafft.
fio --name=iops --filename=/root/fio.test --size=1G --rw=randrw --rwmixread=70 \
--bs=4k --iodepth=32 --direct=1 --ioengine=libaio --runtime=60 --time_based
Achten Sie auf IOPS= in den Zeilen read und write. Für eine Website und einen kleinen Shop reichen einige tausend Operationen pro Sekunde. Wird der Tarif als NVMe verkauft und liegt die Summe aus Lesen und Schreiben unter 5.000 bis 10.000, hat der Anbieter die Festplatte gedrosselt. Auch ein glatter runder Wert, etwa genau 10.0k bei jedem Durchlauf, deutet auf ein Limit hin.
Test 3. Geschwindigkeit synchroner Schreibvorgänge. So schreibt eine Datenbank bei jeder bestätigten Änderung:
fio --name=sync --filename=/root/fio.test --size=256M --rw=write --bs=4k \
--ioengine=sync --fsync=1 --runtime=30 --time_based
Sie brauchen IOPS= in der Zeile write: die Zahl bestätigter Schreibvorgänge pro Sekunde. Tausend und mehr sind gut, die Datenbank schreibt Änderungen ohne Wartezeit. Kommen weniger als 200 heraus, wartet jedes Speichern einer Bestellung oder eines Kommentars auf die Festplatte.
Der Schalter --direct=1 in den ersten beiden Tests ist Pflicht. Ohne ihn misst fio den Cache im Arbeitsspeicher, und das Ergebnis fällt um ein Vielfaches zu hoch aus. Löschen Sie nach den Tests die Datei: rm /root/fio.test.
Schnelltest mit dd, wenn fio fehlt
Das Werkzeug dd gibt es auf jedem System. Es ist grober, muss aber nicht installiert werden. Sequenzielles Schreiben:
dd if=/dev/zero of=/root/dd.test bs=1M count=1024 oflag=direct
In der letzten Zeile der Ausgabe steht die Geschwindigkeit. Mehr als 550 MB/s schafft eine normale SATA-SSD nicht, solche Werte sprechen also für NVMe oder schnellen Speicher. Unter 200 MB/s bei einer „NVMe“ ist ein Grund, den Anbieter nach Limits zu fragen. Bedenken Sie aber, dass sequenzielles Schreiben für eine Website kaum eine Rolle spielt: So werden große Dateien kopiert, nicht Anfragen verarbeitet.
Synchrones Schreiben in kleinen Blöcken, näher an der Arbeit einer Datenbank:
dd if=/dev/zero of=/root/dd.test bs=4k count=2000 oflag=dsync
Teilen Sie 2.000 durch die Sekunden aus der Ausgabe, und Sie erhalten die Schreibvorgänge pro Sekunde, die die Festplatte schafft. Ist dd in ein bis zwei Sekunden fertig, sind das tausend Schreibvorgänge pro Sekunde und mehr, alles gut. Braucht es 10 bis 20 Sekunden, dauert jeder Schreibvorgang 5 bis 10 ms, und die Datenbank wird das spüren. Nach der Prüfung: rm /root/dd.test.
So vermeiden Sie Fehlschlüsse bei den Ergebnissen
Lassen Sie die Tests zwei- bis dreimal zu verschiedenen Zeiten laufen, zum Beispiel tagsüber und spät abends. Schwankt das Ergebnis um ein Vielfaches, teilen Sie die Festplatte mit aktiven Nachbarn, und zu Spitzenzeiten wird die Website langsamer. Vergleichen Sie Server immer mit denselben Befehlen: Werte verschiedener Werkzeuge und Einstellungen sind nicht vergleichbar.
Tun Sie das in den ersten Tagen, solange die Geld-zurück-Garantie gilt. Tarife mit dieser Möglichkeit finden Sie in der Auswahl VPS mit Geld-zurück-Garantie. Wie Sie Netzwerk und Prozessor prüfen, erklärt der Artikel So prüfen Sie die Geschwindigkeit eines VPS, die übrigen Tarifparameter der Artikel So wählen Sie einen VPS.