Wie viele Nutzer eine GPU tatsächlich bedienen kann.
Eine Maschine, die Ihr Modell fasst, ist keine Maschine, die Ihre Nutzer bedient. Die Gewichte sind eine Maut, einmal fällig; was danach übrig bleibt, ist Ihr gesamtes Budget für die Bedienung von Nutzern. Dieser Rest – nicht die Größe der Karte – entscheidet über Ihre Kapazität, und er verändert sich weit schneller als der Speicher.
Die kurze Antwort
- Kapazität ist der Rest, nicht die Karte
- Llama 3.3 70B reserviert in 4-Bit 40 GB, bevor es auch nur einen Nutzer bedient. Jede weitere gleichzeitige Anfrage kostet danach 2.9 GB mehr.
- Deshalb zahlt der Speicher zweimal
- Auf ein und derselben Karte vervielfacht der Sprung von 48 GB auf 240 GB den Speicher um das 5.0×-Fache und die Platzanzahl um das 35×-Fache. Die Gewichte sind bereits bezahlt.
- Der schlechteste Kauf in der engeren Wahl
- NVIDIA L40S für $714 im Monat fasst 2 gleichzeitige Anfragen — $357.00 pro Platz.
- Die beste kostet weniger
- 4 × NVIDIA L4 für $564 fasst 19 — $29.68 pro Platz, bei einer günstigeren Rechnung.
Die Kurzfassung
Jeder Guide, der Ihnen sagt, ob ein Modell passt, beantwortet eine Frage zu einer einzigen Anfrage. Ein Produkt ist keine einzige Anfrage. Sobald zwei Nutzer gleichzeitig Ihren Endpoint verwenden, braucht die Maschine eine zweite Kopie der Konversation im Speicher – und eine dritte, und eine vierzigste –, während die Gewichte selbst genau einmal gespeichert sind.
Die Zahl, die entscheidet, wie viele Nutzer Sie bedienen können, ist also nicht die Größe der Karte. Es ist die Größe der Karte minus das Modell, geteilt durch das, was eine Konversation kostet. Beide Größen sind bekannt, bevor Sie irgendetwas bestellen – das macht die Kapazität zu einer der wenigen Größen im Machine Learning, die Sie auf dem Papier ausrechnen und dabei richtig liegen können.
Die Gewichte sind eine Maut. Einmal fällig, beim Einstieg, unabhängig vom Traffic. Sie wachsen nicht mit Ihren Nutzern, und sie kommen nie zurück.
Der Key/Value-Cache ist die Miete. Fällig pro gleichzeitiger Anfrage, solange diese Anfrage offen ist, und proportional zur Länge der Konversation.
Die Kapazität ist der Rest, geteilt durch die Miete. Deshalb bedient eine Maschine mit doppelt so viel Speicher sehr oft zehnmal so viele Nutzer statt nur doppelt so viele.
Und warum die günstigste passende Maschine meist das schlechteste Preis-Leistungs-Verhältnis bietet. Sie passt, weil praktisch nichts übrig bleibt – und das bisschen, das übrig bleibt, ist der einzige Teil, den Sie tatsächlich kaufen.
Alles Folgende rechnet genauso wie der Konfigurator, mit demselben Katalog, in 4-Bit und mit 8k Kontext. Falls Ihnen die Speicherformel selbst noch neu ist, gibt es dazu einen eigenen Guide – diese Seite zeigt, was mit ihr passiert, sobald mehr als eine Person dazukommt.
Was nach den Gewichten übrig bleibt
Nehmen Sie das Referenzmodell dieser Seite und setzen Sie es auf jede Knotengröße ein, die aus derselben Karte aufgebaut ist. Gleicher Chip, gleicher Preis pro Karte, alles gleich – nur die Speichermenge ändert sich. Beobachten Sie, wie sich die letzten beiden Spalten völlig unterschiedlich schnell bewegen.
| Knoten | Speicher | Übrig nach den Gewichten | Gleichzeitige Anfragen | Pro Monat |
|---|---|---|---|---|
| NVIDIA L4 | 24 GB | — | fasst es nicht | $125 |
| 2 × NVIDIA L4 | 48 GB | 8 GB | 2 | $285 |
| 4 × NVIDIA L4 | 96 GB | 56 GB | 19 | $564 |
| 8 × NVIDIA L4 | 192 GB | 152 GB | 52 | $1,106 |
| 10 × NVIDIA L4 | 240 GB | 200 GB | 69 | $1,371 |
Die erste Zeile ist die ganze Lehre: Eine Karte, die nicht einmal die Gewichte fasst, bedient niemanden – und das nicht knapp. Die Zeilen danach gewinnen Speicher in gleichen Schritten und Plätze in beschleunigten, denn die 40 GB Maut wird in der ersten Zeile bezahlt und danach nie wieder.
Plätze = (Speicher − Gewichte) ÷ cache_per_request. Bei Llama 3.3 70B in 4-Bit sind das 40 GB Maut und 2.9 GB Miete pro offener Konversation. Erst subtrahieren, dann dividieren – wer es umgekehrt macht, kauft eine Maschine für eine Demo und entdeckt ihre Grenze erst in der Produktion.
Was ein Nutzer tatsächlich kostet
Jetzt dieselben Modelle, sortiert wie ein Käufer sie sortieren würde: günstigste zuerst. Die letzte Spalte ist der Monatspreis geteilt durch die Anzahl an Nutzern, die die Maschine gleichzeitig fasst – die einzige Spalte, die zwei Maschinen ehrlich vergleicht, wenn Sie mehr als eine Demo bauen.
Eine Annahme, ausdrücklich genannt, weil sie jede Zahl verändert: Jede Platzanzahl gilt für eine Instanz des Modells, verteilt über den gesamten Knoten – das liefert Ihnen --tensor-parallel-size. Die Gewichte werden einmal gespeichert, und jede Karte trägt ihren verbleibenden Speicher zu demselben Pool an Konversationen bei. Lassen Sie stattdessen zwei getrennte Kopien auf demselben Knoten laufen, zahlen Sie die Maut zweimal – für insgesamt weniger Plätze.
| Knoten | Speicher | Pro Monat | Gleichzeitige Anfragen | Pro Nutzer |
|---|---|---|---|---|
| 2 × NVIDIA L4 | 48 GB | $285 | 2 | $142.50 |
| NVIDIA RTX A6000 | 48 GB | $286 | 2 | $143.00 |
| 2 × NVIDIA RTX 4090 | 48 GB | $416 | 2 | $208.00 |
| 4 × NVIDIA L4 | 96 GB | $564 | 19 | $29.68 |
| 2 × NVIDIA RTX A6000 | 96 GB | $597 | 19 | $31.42 |
| 2 × NVIDIA RTX 5090 | 64 GB | $692 | 8 | $86.50 |
| NVIDIA L40S | 48 GB | $714 | 2 | $357.00 |
| 2 × NVIDIA A100 PCIe | 80 GB | $802 | 13 | $61.69 |
| 4 × NVIDIA RTX 4090 | 96 GB | $814 | 19 | $42.84 |
| NVIDIA A100 PCIe | 80 GB | $1,091 | 13 | $83.92 |
Lesen Sie die beiden farbigen Zellen zusammen mit ihrer Preisspalte. NVIDIA L40S kostet $714 pro Monat und fasst 2; 4 × NVIDIA L4 kostet $564 – weniger Geld – und fasst 19. Das sind 10× der Plätze für 0.79× der Rechnung, und trotzdem ist die teure Maschine diejenige, die in den meisten engeren Wahlen bleibt, weil bei ihr das Modell auf eine einzige Karte passt.
Über den gesamten Katalog statt nur die ersten zehn Zeilen betrachtet, liegt der beste Preis pro Platz für dieses Modell bei 8 × NVIDIA RTX A6000 zu $2,239 pro Monat: 119 gleichzeitige Anfragen, je $18.82. Das ist eine weit höhere Rechnung als alles in der Auswahl oben, und trotzdem der günstigste Weg, einen Nutzer unterzubringen – der Satz, der entscheidet, ob Sie ein Produkt oder einen Prototyp dimensionieren.
Die Kontextlänge ist der andere Multiplikator
Alles oben ging von 8k Kontext aus. Diese Annahme leistet mehr als die Wahl der Maschine. Der Cache wird pro Token ebenso bezahlt wie pro Nutzer, sodass derselbe Knoten je nach erlaubter Länge einer Konversation eine völlig unterschiedliche Anzahl an Nutzern unterbringt.
Eine Maschine, vier Modelle, vier Kontextlängen. Der Knoten ist 8 × NVIDIA L4 zu $1,106 pro Monat – der günstigste in unserem Katalog, der alle vier Modelle gleichzeitig fasst, sodass jede Zahl unten am selben Speicher gemessen ist.
| Modell | Cache pro Token | 4k | 8k | 32k | 128k |
|---|---|---|---|---|---|
| Llama 3.1 8B | 128 KiB | 325 | 162 | 40 | 10 |
| Qwen 3 32B | 256 KiB | 150 | 75 | 18 | 4 |
| Llama 3.3 70B | 320 KiB | 105 | 52 | 13 | 3 |
| Qwen 3 235B-A22B (MoE) | 188 KiB | 67 | 33 | 8 | 2 |
Auf ein und derselben unveränderten Maschine steigt Llama 3.3 70B von 105 auf 3 gleichzeitige Nutzer – ein Faktor 35× – rein durch eine Zahl, die Sie auf der Kommandozeile setzen. An der Hardware hat sich nichts geändert.
Daraus folgen zwei Dinge. Erstens: Die Kontextspalte, die Sie lesen sollten, ist die, die Sie tatsächlich bedienen, nicht die, mit der die Model Card wirbt – ein Modell, das 128k unterstützt, verpflichtet Sie nicht, diese auch zu reservieren. Zweitens: Der Cache pro Token schwankt enorm zwischen ähnlich großen Modellen, weil er vom Attention-Design bestimmt wird und nicht von der Parameterzahl; die größten Modelle in dieser Tabelle haben teils die kleinsten Caches – die mit Abstand kontraintuitivste Tatsache in diesem ganzen Bereich.
Vier Wege, Kapazität zurückzukaufen
In absteigender Reihenfolge davon, wie viel sie bringen im Verhältnis zu dem, was sie kosten. Der erste ist fast kostenlos und wird fast immer ungenutzt liegen gelassen.
--max-model-len von Anfang an auf Ihre tatsächliche Grenze.| Modell | 16-Bit-Cache | 8-Bit-Cache | Gewonnene Plätze |
|---|---|---|---|
| Llama 3.1 8B | 162 | 325 | +163 |
| Qwen 3 32B | 75 | 150 | +75 |
| Llama 3.3 70B | 52 | 105 | +53 |
| Qwen 3 235B-A22B (MoE) | 33 | 67 | +34 |
Derselbe Knoten, dieselben Gewichte, dasselbe Geld. Die einzige Änderung ist die Präzision, in der der Cache gespeichert wird – und das ist der Unterschied zwischen einer Maschine, die ein Team bedient, und einer Maschine, die ein Produkt bedient.
Plätze sind nicht dasselbe wie Bedienung
Eine Korrektur, bevor Sie irgendetwas nach den Zahlen oben dimensionieren – und es ist die Korrektur, die diese Seite ehrlich hält. Alles hier zählt, wie viele Konversationen die Maschine offen halten kann. Es verspricht nicht, dass alle davon schnell beantwortet werden.
Speicher und Bandbreite sind zwei unterschiedliche Grenzen. Auf 8 × NVIDIA L4 hat Llama 3.3 70B Kapazität für 52 gleichzeitige Konversationen, während ein einzelner Nutzer allein auf dieser Maschine etwa 17 Token pro Sekunde sieht. Alle 52 Plätze zu füllen gibt nicht jedem von ihnen 17 Token pro Sekunde – die Generierung teilt sich dieselbe Speicherbandbreite, sodass die Gesamtrate mit dem Batching steigt und die Rate pro Nutzer sinkt. Die Bandbreitengrenze wird deutlich vor der Speichergrenze erreicht.
Die gute Nachricht: Die beiden Grenzen bewegen sich gemeinsam – die Maschinen mit viel übrigem Speicher nach den Gewichten sind, von wenigen Ausnahmen abgesehen, auch die Maschinen mit mehr Bandbreite. Nach Spielraum zu wählen, kostet selten Geschwindigkeit. Den Serving-Stack einzurichten auf der Maschine, für die Sie sich entscheiden, ist ein eigener Guide – dort werden diese Zahlen über die passenden Flags eingelöst.
Die Wahl für die eigene Nutzerzahl
Der Reihe nach. Halten Sie bei der ersten Zeile an, die Ihre Last beschreibt.
- Eine Anfrage nach der anderen. Batch-Jobs, ein internes Tool, ein einzelner Entwickler. Kaufen Sie die günstigste Maschine, die das Modell auf einer Karte hält, und hören Sie hier auf zu lesen – jede weitere Spalte auf dieser Seite beantwortet eine Frage, die Sie nicht haben.
- Eine Handvoll Nutzer, gelegentlich. Ein Team-Tool, ein frühes Produkt. Ermitteln Sie Ihre Spitzenlast an gleichzeitigen Anfragen, nicht Ihre Nutzerzahl: Hundert registrierte Nutzer bedeuten selten mehr als eine Handvoll gleichzeitiger. Nehmen Sie dann die günstigste Maschine, deren Platzanzahl komfortabel über dieser Spitze liegt.
- Ein echtes Produkt mit echtem Traffic. Sortieren Sie den Katalog nach Preis pro Platz statt nach Preis, begrenzen Sie den Kontext auf das, was Sie tatsächlich bedienen, stellen Sie den Cache auf 8 Bit, und rechnen Sie damit, dass der Sieger eine Maschine ist, die Sie nach ihrem Monatspreis nicht in die engere Wahl genommen hätten.
- Lange Dokumente oder lange Konversationen. Lesen Sie zuerst die Kontexttabelle, dann die Maschinentabelle. Ab 32k dominiert der Cache so vollständig, dass die Wahl des Modells weniger zählt als das Attention-Design dahinter.
- Schwankender, unvorhersehbarer Traffic. Dimensionieren Sie für die Spitze, bei der Sie nicht ausfallen dürfen, denn der Cache lässt sich nicht leihen, wenn er ausgeht – eine Anfrage, die für ihre Konversation keinen Platz mehr findet, wartet in einer Warteschlange. Ist die Spitze selten und enorm, ist eine pro Token abgerechnete API für den Überlauf günstiger als eine Maschine, die für einen Ausschlag dimensioniert ist, der zweimal im Monat vorkommt.
Bei welcher Zeile auch immer Sie stehengeblieben sind, subtrahieren Sie zuerst, bevor Sie irgendetwas anderes tun: Nehmen Sie den Speicher der Maschine, ziehen Sie die Gewichte Ihres Modells in der Präzision ab, in der Sie es bedienen werden, und schauen Sie, was übrig bleibt. Dieser Rest ist das Produkt, das Sie mieten. Der Konfigurator führt dieselbe Rechnung für jeden Knoten aus, den wir betreiben, und was ein Monat davon kostet, wird separat ermittelt.
Die Maschine nach den Nutzern dimensionieren, nicht nach dem Modell.
Der Konfigurator enthält jeden Knoten, den wir vermieten, rechnet genauso wie diese Seite, und zeigt, was nach dem Laden Ihres Modells übrig bleibt – bevor Sie für irgendetwas bezahlen.
Weitere Guides
- Kosten · 6 Min.
Wann Monatsmiete die Stundenmiete schlägt
Der Break-even anhand realer Zahlen, die drei Kosten, die ein Stundenpreis bis zur Rechnung verbirgt, und die Leerlauf-Falle, die eine Schätzung verdreifacht.
Guide lesen - Kosten · 9 Min.
Self-Hosting gegen eine API mit Preis pro Token
Der Break-even zwischen einer API mit Preis pro Token und einer gemieteten GPU, mit unseren eigenen Zahlen — und vier Dinge, die dabei fehlen.
Guide lesen - Praxis · 11 Min.
Llama 3.3 70B auf einem Knoten betreiben
Von der gelieferten Maschine zum OpenAI-kompatiblen Endpunkt, mit den Flags, die zählen, und den zweien, die Ihren Durchsatz unbemerkt halbieren.
Guide lesen