<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Vps – Serverküche</title><link>https://serverkueche.de/tags/vps/</link><description>Vps – Neueste Beiträge von Serverküche</description><generator>Hugo</generator><language>de-DE</language><managingEditor>feedback@serverkueche.de (Serverküche)</managingEditor><webMaster>feedback@serverkueche.de (Serverküche)</webMaster><copyright>2026 Serverküche</copyright><lastBuildDate>Tue, 28 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://serverkueche.de/tags/vps/index.xml" rel="self" type="application/rss+xml"/><item><title>netcup VPS 1000 G12 im Benchmark: Wie schnell ist er wirklich?</title><link>https://serverkueche.de/tutorials/netcup-vps-1000-benchmark/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><author>feedback@serverkueche.de (Serverküche)</author><guid>https://serverkueche.de/tutorials/netcup-vps-1000-benchmark/</guid><description>Echte Benchmark-Werte des netcup VPS 1000 G12: CPU, RAM, NVMe und Netzwerk – gemessen mit sysbench und fio, inklusive Befehlen zum Nachmessen.</description><content:encoded><![CDATA[<p>Der <a href="/netcup-empfehlung/">VPS 1000 G12</a> ist netcups Einstiegs-VPS und der Server, auf dem die
meisten Serverküche-Rezepte laufen. Aber wie schnell ist er <strong>wirklich</strong>? Wir haben ihn mit
Standard-Tools durchgemessen – und zeigen dir die Befehle, mit denen du deinen eigenen Server
gegenprüfst.</p>
<h2 id="was-messen-wir">Was messen wir?</h2>
<p>Wir benchmarken die vier Dinge, die im Selfhosting-Alltag zählen: <strong>CPU</strong>, <strong>Arbeitsspeicher</strong>,
<strong>NVMe-Disk</strong> und <strong>Netzwerk</strong> – jeweils mit etablierten Open-Source-Tools (<code>sysbench</code>, <code>fio</code>,
<code>7z</code>, <code>openssl</code>, <code>curl</code>). Alle Zahlen unten stammen aus einem <strong>echten VPS 1000 G12</strong> unter
Debian 13. Das Testgerät: <strong>AMD EPYC-Genoa, 4 vCore, 8 GB RAM, 256 GB NVMe.</strong></p>
<p>Die wichtigsten Werte auf einen Blick:</p>
<table>
	<thead>
			<tr>
					<th>Bereich</th>
					<th>Messwert (VPS 1000 G12)</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>CPU – 1 Kern (sysbench)</td>
					<td><strong>1.495</strong> Events/s</td>
			</tr>
			<tr>
					<td>CPU – 4 Kerne (sysbench)</td>
					<td><strong>5.974</strong> Events/s (≈ 4× Skalierung)</td>
			</tr>
			<tr>
					<td>7-Zip (<code>7z b</code>)</td>
					<td><strong>~27.400</strong> MIPS gesamt</td>
			</tr>
			<tr>
					<td>AES-256-GCM (AES-NI)</td>
					<td><strong>~7,7 GB/s</strong></td>
			</tr>
			<tr>
					<td>RAM-Durchsatz</td>
					<td><strong>~30 GB/s</strong></td>
			</tr>
			<tr>
					<td>NVMe – 4K Random Read</td>
					<td><strong>101.000</strong> IOPS</td>
			</tr>
			<tr>
					<td>NVMe – 4K Random Write</td>
					<td><strong>67.000</strong> IOPS</td>
			</tr>
			<tr>
					<td>NVMe – sequenziell lesen</td>
					<td><strong>4,3 GB/s</strong></td>
			</tr>
			<tr>
					<td>NVMe – sequenziell schreiben</td>
					<td><strong>3,1 GB/s</strong></td>
			</tr>
			<tr>
					<td>Download (Falkenstein)</td>
					<td><strong>~246 MB/s</strong> (rund 2 Gbit/s)</td>
			</tr>
			<tr>
					<td>Latenz (Anycast-Resolver 1.1.1.1)</td>
					<td><strong>~12 ms</strong></td>
			</tr>
			<tr>
					<td>Steal Time (im Test)</td>
					<td><strong>0 %</strong></td>
			</tr>
	</tbody>
</table>
<p>Kurzeinordnung: Für einen Einstiegs-VPS sind das durchweg <strong>starke</strong> Werte – vor allem die
NVMe-Disk und das Netzwerk spielen weit über dem, was man vom günstigsten Tarif erwartet.
Wichtig ist aber der Kontext: Ein VPS teilt sich die physische CPU mit anderen Kund:innen
(geteilte vCores). Deine Werte können je nach Auslastung der Nachbarn abweichen – wie du das
erkennst, steht in „Wenn es nicht funktioniert&quot;.</p>
<div class="not-prose my-6 overflow-hidden rounded-xl border border-paprika-200 bg-paprika-50 dark:border-paprika-800 dark:bg-paprika-900/20"
     data-track-content data-content-name="Affiliate-Box · /tutorials/netcup-vps-1000-benchmark/" data-content-piece="VPS 1000 G12">
  <div class="flex items-center justify-between border-b border-paprika-200 bg-paprika-100 px-4 py-1.5 text-xs font-semibold uppercase tracking-wide text-paprika-700 dark:border-paprika-800 dark:bg-paprika-900/40 dark:text-paprika-300">
    <span>🍳 Empfehlung</span>
    <span title="Mit * markierte Links sind Affiliate-Links.">Anzeige</span>
  </div>
  <div class="flex flex-col gap-4 p-4 sm:flex-row sm:items-center sm:justify-between">
    <div>
      <p class="text-lg font-bold text-slate-900 dark:text-white">VPS 1000 G12</p>
      <p class="mt-1 text-sm text-slate-600 dark:text-slate-300">4 vCore · 8 GB RAM · 256 GB NVMe</p>
      <p class="mt-1 text-sm font-semibold text-paprika-700 dark:text-paprika-400">ab 10,36 €/Monat</p>
      <p class="mt-2 text-sm text-slate-600 dark:text-slate-400">Der hier vermessene Server – Einstiegs-VPS mit 4 vCore, 8 GB RAM und NVMe.</p>
    </div>
    <a href="https://www.netcup.com/de/server/vps/vps-1000-g12-12m?ref=44083" rel="sponsored noopener" target="_blank"
   data-track-event="Affiliate|netcup: Affiliate-Box|VPS 1000 G12 · {page}"
   class="inline-flex shrink-0 items-center justify-center rounded-lg bg-paprika-600 px-5 py-2.5 font-semibold text-white transition-colors hover:bg-paprika-700">
  Zu netcup →
</a>

  </div><div class="px-4 pb-4"><p class="not-prose my-3 flex flex-wrap items-center gap-x-2 gap-y-1 rounded-lg border border-herb-500/40 bg-herb-50 px-3 py-2 text-sm text-slate-700 dark:bg-herb-900/20 dark:text-slate-200">
  <span>💶 <strong>5 € Gutschein</strong> für netcup-Neukunden:</span><code data-track-voucher="36nc17844976032"
        class="rounded bg-white px-2 py-0.5 font-mono text-sm font-semibold text-herb-800 dark:bg-slate-800 dark:text-herb-400">36nc17844976032</code>
  <span class="text-xs text-slate-500 dark:text-slate-400">(nur Neukunden, keine Domains)</span>
</p></div>
</div>

<h2 id="voraussetzungen">Voraussetzungen</h2>
<ul>
<li>
<p>Ein netcup-Server, z. B. dein <a href="/tutorials/erste-schritte-netcup-vps/">erster VPS</a>, mit
SSH-Zugang.</p>
</li>
<li>
<p>Die Benchmark-Tools. Alle sind in den Debian-Paketquellen:</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt update
</span></span><span class="line"><span class="cl">sudo apt install -y sysbench fio p7zip-full</span></span></code></pre></div>
</div>
</li>
<li>
<p>Etwas freien Speicherplatz (die Disk-Tests schreiben ein paar GB temporär) und idealerweise
<strong>keine</strong> produktive Last während der Messung.</p>
</li>
</ul>
<div class="not-prose my-6 rounded-lg border-l-4 p-4 border-herb-400 bg-herb-50 dark:border-herb-700 dark:bg-herb-900/20">
  <p class="mb-1 flex items-center gap-2 font-semibold text-slate-900 dark:text-white">
    <span aria-hidden="true">🧑‍🍳</span>Miss mehrmals
  </p>
  <div class="prose-kitchen text-sm">Ein einzelner Benchmark ist eine Momentaufnahme. Führe jeden Test <strong>zwei- bis dreimal</strong> aus und
am besten zu unterschiedlichen Tageszeiten – dann siehst du, wie stabil die Werte sind.</div>
</div>
<h2 id="schritt-für-schritt">Schritt für Schritt</h2>
<h3 id="schritt-1-den-server-einordnen">Schritt 1: Den Server einordnen</h3>
<p>Bevor du misst, schau dir an, womit du es zu tun hast:</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">grep -m1 <span class="s2">&#34;model name&#34;</span> /proc/cpuinfo <span class="o">&amp;&amp;</span> nproc <span class="o">&amp;&amp;</span> free -h</span></span></code></pre></div>
</div>
<div class="sk-code">
  <span class="sk-code-head">Ausgabe</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">model name : AMD EPYC-Genoa Processor
</span></span><span class="line"><span class="cl">4
</span></span><span class="line"><span class="cl">               total        used        free      shared  buff/cache   available
</span></span><span class="line"><span class="cl">Mem:           7.8Gi       689Mi       3.0Gi       656Ki       4.3Gi       7.1Gi</span></span></code></pre></div>
</div>
<p>Vier vCores auf einer <strong>AMD EPYC-Genoa</strong> (netcups aktuelle G12-Generation) und 8 GB RAM. Wirf
auch einen Blick auf die <strong>Steal Time</strong> – der Prozentsatz, den die CPU „wartet&quot;, weil ein
Nachbar auf demselben Host gerade rechnet:</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">vmstat <span class="m">1</span> <span class="m">3</span></span></span></code></pre></div>
</div>
<p>In der Spalte <code>st</code> (ganz rechts) sollte möglichst <code>0</code> stehen. Bei uns war sie über den ganzen
Test <strong>0</strong> – kein spürbarer Nachbar-Einfluss. Hohe, dauerhafte Steal-Werte wären das Zeichen
eines überbuchten Hosts.</p>
<h3 id="schritt-2-cpu">Schritt 2: CPU</h3>
<p><code>sysbench</code> rechnet Primzahlen – einmal auf einem Kern, einmal auf allen vieren:</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sysbench cpu --cpu-max-prime<span class="o">=</span><span class="m">20000</span> --threads<span class="o">=</span><span class="m">1</span> run
</span></span><span class="line"><span class="cl">sysbench cpu --cpu-max-prime<span class="o">=</span><span class="m">20000</span> --threads<span class="o">=</span><span class="m">4</span> run</span></span></code></pre></div>
</div>
<div class="sk-code">
  <span class="sk-code-head">Ausgabe</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">1 Thread:   events per second:  1494.66
</span></span><span class="line"><span class="cl">4 Threads:  events per second:  5973.69</span></span></code></pre></div>
</div>
<p>Zwei Dinge sind hier bemerkenswert: die solide Single-Thread-Leistung (Genoa-Kerne sind
schnell) und die <strong>fast perfekte Skalierung</strong> – 4 Threads liefern das 3,996-fache eines
einzelnen. Das heißt: Zum Messzeitpunkt standen die vier vCores voll zur Verfügung, ohne dass
sich Nachbarn Rechenzeit abgezwackt haben.</p>
<p>Ein zweiter, praxisnaher CPU-Test ist der eingebaute 7-Zip-Benchmark (Kompression, nutzt alle
Kerne):</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">7z b</span></span></code></pre></div>
</div>
<div class="sk-code">
  <span class="sk-code-head">Ausgabe</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">Tot:  ...  27425  (MIPS gesamt)</span></span></code></pre></div>
</div>
<p><code>7z b</code> misst Kompression und Dekompression getrennt (jeweils eine eigene Zeile) und fasst
beide in der <code>Tot:</code>-Zeile zu einem Gesamt-Rating zusammen – das sind die rund <strong>27.400 MIPS</strong>.
Ein guter Richtwert, um den VPS mit anderen 7-Zip-Ergebnissen im Netz zu vergleichen. Und weil
Verschlüsselung überall mitläuft (HTTPS, Backups, VPN), noch die AES-Leistung mit
Hardware-Beschleunigung (AES-NI):</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">openssl speed -evp aes-256-gcm</span></span></code></pre></div>
</div>
<div class="sk-code">
  <span class="sk-code-head">Ausgabe</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
</span></span><span class="line"><span class="cl">AES-256-GCM      89283.37k   343370.05k  1270428.16k  3164995.93k  7671136.75k  8464845.66k</span></span></code></pre></div>
</div>
<p><code>openssl speed</code> misst standardmäßig <strong>single-threaded</strong> – die Zahl gilt also für einen Kern.
Für den Durchsatz über alle Kerne hängst du <code>-multi $(nproc)</code> an. In unserem Lauf lag ein
einzelner Kern bei den 8-KB-Blöcken bei rund <strong>7,7 GB/s</strong> (7.671.136 k). TLS ist auf diesem
Prozessor damit ohnehin nie der Flaschenhals.</p>
<h3 id="schritt-3-arbeitsspeicher">Schritt 3: Arbeitsspeicher</h3>
<p><code>sysbench</code> schreibt einen großen Block wiederholt durch den RAM und misst den Durchsatz:</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sysbench memory --memory-block-size<span class="o">=</span>1M --memory-total-size<span class="o">=</span>30G --threads<span class="o">=</span><span class="m">4</span> run</span></span></code></pre></div>
</div>
<div class="sk-code">
  <span class="sk-code-head">Ausgabe</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">30720.00 MiB transferred (28727.21 MiB/sec)</span></span></code></pre></div>
</div>
<p><strong>Rund 30 GB/s</strong> – reichlich für Datenbanken, Caches (Redis/Valkey) und alles, was viele
kleine Objekte im Speicher hält. RAM ist bei diesem Tarif erfahrungsgemäß eher über die
<strong>Menge</strong> (8 GB) als über den Durchsatz limitiert.</p>
<h3 id="schritt-4-nvme-disk">Schritt 4: NVMe-Disk</h3>
<p>Hier trennt sich Spreu von Weizen – die Disk ist bei den meisten selbstgehosteten Apps der
eigentliche Flaschenhals. <code>fio</code> misst realistisch, wenn du mit <code>--direct=1</code> den Seiten-Cache
umgehst (sonst misst du den RAM, nicht die Platte). Zuerst die für Datenbanken entscheidenden
<strong>4K-Random-IOPS</strong>:</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># Lesen (4K random read)</span>
</span></span><span class="line"><span class="cl">fio --name<span class="o">=</span>rr --ioengine<span class="o">=</span>libaio --direct<span class="o">=</span><span class="m">1</span> --rw<span class="o">=</span>randread --bs<span class="o">=</span>4k <span class="se">\
</span></span></span><span class="line"><span class="cl">  --numjobs<span class="o">=</span><span class="m">4</span> --iodepth<span class="o">=</span><span class="m">32</span> --size<span class="o">=</span>512M --runtime<span class="o">=</span><span class="m">20</span> --time_based --group_reporting
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># Schreiben (4K random write) – gleicher Befehl, nur --rw=randwrite</span>
</span></span><span class="line"><span class="cl">fio --name<span class="o">=</span>rw --ioengine<span class="o">=</span>libaio --direct<span class="o">=</span><span class="m">1</span> --rw<span class="o">=</span>randwrite --bs<span class="o">=</span>4k <span class="se">\
</span></span></span><span class="line"><span class="cl">  --numjobs<span class="o">=</span><span class="m">4</span> --iodepth<span class="o">=</span><span class="m">32</span> --size<span class="o">=</span>512M --runtime<span class="o">=</span><span class="m">20</span> --time_based --group_reporting</span></span></code></pre></div>
</div>
<div class="sk-code">
  <span class="sk-code-head">Ausgabe</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">read:  IOPS=101k, BW=394MiB/s
</span></span><span class="line"><span class="cl">write: IOPS=67.0k, BW=262MiB/s</span></span></code></pre></div>
</div>
<p><strong>101.000 Lese- und 67.000 Schreib-IOPS</strong> bei 4K – das ist echtes NVMe-Niveau und der Grund,
warum sich Nextcloud, Datenbanken oder Paperless auf diesem VPS spürbar flüssig anfühlen. Und
der sequenzielle Durchsatz (große Dateien, Backups, Video):</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># Lesen (sequenziell)</span>
</span></span><span class="line"><span class="cl">fio --name<span class="o">=</span>sr --ioengine<span class="o">=</span>libaio --direct<span class="o">=</span><span class="m">1</span> --rw<span class="o">=</span><span class="nb">read</span> --bs<span class="o">=</span>1M <span class="se">\
</span></span></span><span class="line"><span class="cl">  --numjobs<span class="o">=</span><span class="m">1</span> --iodepth<span class="o">=</span><span class="m">16</span> --size<span class="o">=</span>2G --runtime<span class="o">=</span><span class="m">15</span> --time_based
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># Schreiben (sequenziell) – gleicher Befehl, nur --rw=write</span>
</span></span><span class="line"><span class="cl">fio --name<span class="o">=</span>sw --ioengine<span class="o">=</span>libaio --direct<span class="o">=</span><span class="m">1</span> --rw<span class="o">=</span>write --bs<span class="o">=</span>1M <span class="se">\
</span></span></span><span class="line"><span class="cl">  --numjobs<span class="o">=</span><span class="m">1</span> --iodepth<span class="o">=</span><span class="m">16</span> --size<span class="o">=</span>2G --runtime<span class="o">=</span><span class="m">15</span> --time_based</span></span></code></pre></div>
</div>
<div class="sk-code">
  <span class="sk-code-head">Ausgabe</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">READ:  bw=4123MiB/s (4,3 GB/s)
</span></span><span class="line"><span class="cl">WRITE: bw=2937MiB/s (3,1 GB/s)</span></span></code></pre></div>
</div>
<p><strong>4,3 GB/s lesend, 3,1 GB/s schreibend.</strong> Ein <code>restic</code>-Backup oder ein großer <code>docker pull</code>
ist damit in Sekunden durch.</p>
<h3 id="schritt-5-netzwerk">Schritt 5: Netzwerk</h3>
<p>Für den Durchsatz lädst du eine große Testdatei von einem gut angebundenen Server. Wir nehmen
den Hetzner-Speedtest in Falkenstein (Deutschland):</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -o /dev/null -w <span class="s2">&#34;%{speed_download} B/s in %{time_total}s\n&#34;</span> <span class="se">\
</span></span></span><span class="line"><span class="cl">  https://fsn1-speed.hetzner.com/1GB.bin</span></span></code></pre></div>
</div>
<div class="sk-code">
  <span class="sk-code-head">Ausgabe</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">246095181 B/s in 4.36s</span></span></code></pre></div>
</div>
<p><strong>~246 MB/s, also rund 2 Gbit/s</strong> – 1 GB in gut vier Sekunden. Ein Download aus den USA
(Ashburn) lag distanzbedingt bei ~36 MB/s; innerhalb Europas ist die Anbindung exzellent. Zum
Schluss die Latenz:</p>
<div class="sk-code">
  <span class="sk-code-head">Terminal</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ping -c <span class="m">5</span> 1.1.1.1</span></span></code></pre></div>
</div>
<div class="sk-code">
  <span class="sk-code-head">Ausgabe</span>
  <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">rtt min/avg/max/mdev = 12.314/12.337/12.365/0.019 ms</span></span></code></pre></div>
</div>
<p><strong>~12 ms</strong> zu <code>1.1.1.1</code> (Cloudflares Anycast-Resolver, also ein naher Netzknoten – kein rein
deutsches Zi), sehr konstant (die Abweichung liegt im Hundertstel-Bereich). IPv6 ist aktiv und
funktioniert; ein Ping über IPv6 lag bei ~26 ms.</p>
<h2 id="wenn-es-nicht-funktioniert">Wenn es nicht funktioniert</h2>
<div class="troubleshoot not-prose">
<p><strong>Deine Werte liegen deutlich unter unseren, besonders bei der CPU.</strong> Ein VPS teilt sich die
physische CPU. Prüfe die <strong>Steal Time</strong> (<code>vmstat 1</code>, Spalte <code>st</code>) und <code>top</code> (Zeile <code>%st</code>). Ist
sie dauerhaft hoch, rechnen gerade Nachbarn auf demselben Host. Miss zu einer anderen Tageszeit
erneut – oft ist der Unterschied dann weg.</p>
<p><strong>Die Disk-Werte sind absurd hoch (z. B. „10 GB/s random read&quot;).</strong> Dir fehlt <code>--direct=1</code> –
dann misst <code>fio</code> den RAM-Cache, nicht die NVMe. Immer mit direktem I/O testen, sonst sind die
Zahlen wertlos.</p>
<p><strong><code>lsblk</code> zeigt für <code>vda</code> die Spalte <code>ROTA=1</code> („rotierend&quot;) – ist das eine Festplatte statt
NVMe?</strong> Nein. Das ist ein <strong>Virtualisierungs-Artefakt</strong>: Der virtio-Treiber meldet die
virtuelle Disk pauschal als rotierend. Die gemessenen 100k+ IOPS und 4 GB/s beweisen, dass
echter Flash-Speicher dahintersteht.</p>
<p><strong>Der Download ist viel langsamer als 2 Gbit/s.</strong> Miss gegen einen <strong>nahen, schnellen</strong> Server
(z. B. Falkenstein). Ein weit entferntes Ziel oder eine langsame Gegenstelle begrenzt die
Messung, nicht dein VPS. Ein einzelner <code>curl</code>-Stream schöpft zudem nicht immer die volle
Bandbreite aus.</p>
<p><strong>Jeder Lauf liefert andere Zahlen.</strong> Normal – Benchmarks schwanken. Miss mehrfach, verwirf den
ersten („warmen&quot;) Lauf und nimm den Median. Vergleiche außerdem nur <strong>gleiche Tool-Versionen
und Parameter</strong> miteinander.</p>

</div>

<h2 id="performance-im-blick-behalten">Performance im Blick behalten</h2>
<ul>
<li><strong>Für wen reicht der VPS 1000 G12?</strong> Für praktisch alle Einzeldienste dieser Seite – SSH,
<a href="/tutorials/reverse-proxy-traefik/">Traefik</a>, Vaultwarden, Uptime Kuma, ein kleines Nextcloud.
Eng wird es weniger bei CPU oder Disk als beim <strong>RAM</strong>: Sobald mehrere schwere Apps (Nextcloud
<ul>
<li>Immich + Datenbanken) parallel laufen, ist ein Upgrade zum <a href="/netcup-empfehlung/">VPS 2000</a>
(16 GB) der sinnvollste nächste Schritt.</li>
</ul>
</li>
<li><strong>Steal Time dauerhaft beobachten.</strong> Ein einmaliger Benchmark ist eine Momentaufnahme. Wer
die Leistung langfristig im Blick behalten will, nimmt CPU-Steal, I/O und Netzwerk in ein
<a href="/tutorials/monitoring-grafana-prometheus/">Grafana-Dashboard</a> auf – dort siehst du
schleichende Verschlechterung, bevor sie weh tut.</li>
<li><strong>Nach Änderungen neu messen.</strong> Ein Server-Umzug, ein Produktwechsel oder eine neue
netcup-Generation verändert die Werte. Bewahre deine Benchmark-Ausgaben auf (ein einfaches
Textfile im Backup genügt), dann hast du eine Vergleichsbasis.</li>
<li><strong>Ehrlich bleiben:</strong> Benchmark-Zahlen altern und schwanken. Sie sind eine Orientierung, kein
Versprechen – die geteilten vCores bedeuten, dass die reale Leistung immer auch von den
Nachbarn auf dem Host abhängt. Für den Einstiegspreis liefert der VPS 1000 G12 aber eine
bemerkenswert runde Vorstellung.</li>
</ul>
]]></content:encoded></item></channel></rss>