Benchmark-Momentaufnahme
Diese Seite ist eine kurze Referenz zu unserem neuesten öffentlichen Benchmark: GoModel im Vergleich mit LiteLLM, Portkey und Bifrost, alle gegen dasselbe sofort antwortende Mock-Backend gerichtet, sodass die Zahlen den Overhead des Gateways widerspiegeln und nicht die Latenz des Modells. Der Benchmark wird regelmäßig aus dem Repository ai-gateway-reproducible-benchmark erneut ausgeführt. Dort sind alle aufgezeichneten Läufe sowie ein Diagramm abgelegt, das zeigt, wie sich die Zahlen im Zeitverlauf entwickeln. Der ausführliche Bericht ist der Artikel vom Juni 2026: AI Gateway Benchmark 2026: GoModel vs LiteLLM, Portkey & Bifrost.Die Tabelle unten zeigt den Lauf vom 20. August 2026 auf AWS. Betrachten Sie sie als Daten, nicht
als Dogma. Die Performance eines Gateways hängt von Ihrem Workload, Ihrem Provider-Mix, Ihrem
Deployment-Setup und Ihrem Tuning ab. Ältere Läufe (Juni und Juli 2026 auf derselben Hardware,
März 2026 nur mit LiteLLM auf localhost) finden Sie in der Historie des Repositorys und im Blog.
Was wir getestet haben
Ein einfaches, direkt vergleichbares Setup:- Jeweils ein Gateway gleichzeitig, in Docker, auf einer AWS-Instanz
c7i.large(2 vCPU, 4 GiB), jeweils aus dem neuesten öffentlichen Image (enterpilot/gomodel,litellm/litellm:main-stable,portkeyai/gateway,maximhq/bifrost). Die in jedem Lauf gemessene Version und der Image-Digest sind im Repository neben den jeweiligen Ergebnissen festgehalten. - Dasselbe gemeinsame Mock-Backend für alle, sodass wir nur den Overhead des Gateways messen.
- Sechs Workloads: Chat Completions, die Responses API und Anthropic Messages – jeweils mit und ohne Streaming.
20,000Requests pro Workload bei einer Parallelität von10, verteilt auf fünf Durchläufe in zufälliger Reihenfolge (die Latenz ist der Median über alle Durchläufe).- Faire Konfiguration: Retries für alle deaktiviert, der Circuit Breaker von GoModel deaktiviert und LiteLLM mit der empfohlenen Einstellung von einem Worker pro CPU-Kern.
Auf einen Blick
GoModel lag bei allen betrieblichen Kennzahlen vorn, die für die meisten Teams relevant sind: die geringste Tail-Latenz, der höchste dauerhafte Durchsatz, das kleinste Image, der geringste Speicherbedarf und der schnellste Kaltstart.
Die Latenz bezieht sich auf Chat Completions ohne Streaming (repräsentativ). Der Durchsatz ist die
dauerhaft erreichte Rate aus einem separaten Parallelitäts-Sweep. Die Image-Größe ist die
komprimierte Download-Größe.
Wichtigste Erkenntnisse
- GoModel hat sowohl den niedrigsten Median (
2.1 ms) als auch die geringste Tail-Latenz (7.8 ms). - Es verarbeitet den meisten Traffic pro Maschine (
~4,200 req/s) und ist am CPU-effizientesten:42req/s pro CPU-% unter Dauerlast, verglichen mit21bei Bifrost,8bei Portkey und1.4bei LiteLLM. - Es ist am kleinsten in Auslieferung und Betrieb: ein komprimiertes Image von
14 MBund60 MBRAM unter Last, bereit,0.76 snach dem Start Requests zu bedienen. - LiteLLM benötigt selbst in der empfohlenen Multi-Worker-Konfiguration
~2.1 GBRAM und braucht~26 szum Starten – der Preis für Python im Hot Path. - Portkey hat in diesem Setup mit nur einem Provider den Anthropic-Messages-Dialekt nicht bedient und deckt daher 4 der 6 Workloads ab.
Selbst reproduzieren
Der Benchmark liegt in einem eigenen Repository, ENTERPILOT/ai-gateway-reproducible-benchmark, zusammen mit allen aufgezeichneten Läufen und einem Diagramm, das zeigt, wie sich die Zahlen im Zeitverlauf entwickeln. Ein einziger Befehl stellt eine kleine AWS-Maschine bereit, führt alle vier Gateways aus ihren neuesten öffentlichen Docker-Images gegen dasselbe Mock-Backend aus, zeichnet die Ergebnisse auf und baut die Infrastruktur anschließend selbstständig wieder ab.N=20000 Requests pro Workload, REPEATS=5 Durchläufe und eine
Parallelität von C=10. Sie können sie als Umgebungsvariablen überschreiben, z. B.
N=5000 REPEATS=2 ./run.sh für einen schnelleren, weniger aussagekräftigen Lauf.
GOMODEL_SOURCE=../gomodel misst einen lokalen Checkout statt des veröffentlichten Images.
Damit wird gemessen, worauf die vier Images heute auflösen. Um die Momentaufnahme vom
20. August 2026 mit denselben Gateway-Releases zu wiederholen, übergeben Sie deren Versionen:
results/<run>/*_image.json auf, sodass sich jeder frühere Lauf auf dieselbe Weise wiederholen
lässt. Die README des Repositorys zeigt außerdem, wie Sie das Harness auf einem beliebigen
Docker-Host ohne AWS ausführen. Für eine schnelle lokale Prüfung nur gegen LiteLLM steht das ältere
localhost-Harness weiterhin unter
docs/about/benchmark-tools/
zur Verfügung.