Blank white background with no objects or features visible.

Hallo EMEA! TrueFoundry baut seine Präsenz in Europa, dem Nahen Osten und Afrika weiter aus. Mehr erfahren. →

VictoriaLogs vs. Loki – Benchmark-Ergebnisse

von Harshit Luthra

Aktualisiert: October 29, 2026

Published: April 20, 2026

Kurz gefasst – Nach einem direkten Vergleichstest mit einer Arbeitslast von 500 GB über 7 Tage konnte VictoriaLogs die Abfragelatenz um 94 %senken, den Speicherbedarf um ca. 40 %reduzieren und verbrauchte dabei weniger als 50 % der CPU- und RAM-Ressourcen, die wir zuvor für Loki bereitgestellt hatten. Dieser Beitrag erläutert, warum wir gewechselt haben.

Hintergrund & Anforderungen

Truefoundry unterstützt Entwickler dabei, Multi-Tenant-ML-Workloads auf Kubernetes auszuführen.
Entwickler benötigen:

  • Schnelle Ad-hoc-Suche
  • Gute Ingestion- rate
  • Live-Tailing für das Debugging.
  • Minimaler operativer Aufwand – Single-Binary-Deployments bevorzugt.
  • Ressourceneffizienter Betrieb auf einem 4 vCPU / 16 GiB RAM Node
  • Hohes Kompressionsverhältnis bei gespeicherten Logs
  • Block-Storage  > S3 bevorzugt, um den Overhead zu reduzieren. + Latenz

Loki hat uns anfangs gute Dienste geleistet, aber mit zunehmendem Volumen sahen wir Suchlatenzen von über 30 Sekunden und eine hohe I/O-Verstärkung. Dies führte zu einer Evaluierung von VictoriaLogs.

Gartner Hype Cycle for Platform Engineering 2026

Was ist Loki?

Loki ist das Log-Aggregationssystem von Grafana Labs, das Logs in komprimierten Chunks speichert, begleitet von einem Index, der auf Labels (Key-Value-Paaren) basiert. Abfragen werden in LogQL formuliert und stützen sich stark auf Label-Filter, gefolgt von Zeilenfiltern.

  • Stärken: enge Grafana-Integration, kostengünstiger Index, horizontal skalierbar.
  • Unsere Einschränkungen: Ein reiner Label-Index bedeutet teure Full-Scan-Regex-Suchen; hohe I/O-Last bei der Chunk-Kompaktierung; Go-GC-Overhead bei hoher Ingestionsrate.

Was ist VictoriaLogs?

VictoriaLogs ist eine Log-Datenbank des VictoriaMetrics-Teams. Sie nutzt spaltenorientierte LSM-basierte Speicherung mit Indizes pro Feld, SIMD-beschleunigter Suche und SQL-artiger LogSQL- Syntax.

  • Stärken: Volltextindex auf allen Tokens; Single-Binary; sehr geringer Speicherbedarf; schnelle Scans bei kaltem Cache.
  • Kompromisse: kleineres Ökosystem, weniger integrierte Schnittstellen (wir leiten Daten über Vectorweiter).

Benchmark-Methodik

CategoryDetails
Requests/Memory (4 vCPU, 8 GiB RAM) – identical for both systems, QoS: Guaranteed
Log Generator flog pushing 65 MB/s to Vector → Loki / Vector → VictoriaLogs
Data Set ~500 GB over 7 days; mixed duplicate & unique lines; 20 namespaces, 40 apps
Retention 7 days
Clients Locust 2.27.1, 10 virtual users, sustained 43 RPS to /select/logsql/query
Grafana
Queries Tested Stats, Needle in a Haystack, Regex, Negative (details below)
Caching Block-cache disabled for both systems to simulate cold reads; pods were restarted to ensure this.
Index Tweaks Loki: defaults; VictoriaLogs: defaults

Abfragesuite

  1. Statistiken – Gesamtzahl der Zeilen für einen Filter in den letzten 24 Stunden.
  2. Die Nadel im Heuhaufen – 3-4 statische Zeilen [UNIQUE-STATIC-LOG] ID=abc123 XYZ in einem stark protokollierten Namespace über 7 Tage.
  3. Negativ – Zeichenfolge, die nicht existiert (erzwingt vollständigen Scan) über 7 Tage.

🔍 Abfrageleistung

1. Statistik-Abfrage (Protokollanzahl über 24 Std.)

Zweck: Gesamtzahl der Protokollzeilen von app="servicefoundry-server"

System Query Latency
Loki sum(count_over_time({app="servicefoundry-server"}[24h])) 2.5s
VictoriaLogs {app="servicefoundry-server"} | stats count() 1.5s

2. Nadel-im-Heuhaufen-Abfrage (7 Tage, ~500 GB)

Zweck: Suche nach einer eindeutigen statischen Protokollzeile im truefoundry Namespace

SystemQueryLatency
Loki {namespace="truefoundry", app!="grafana"} |= "[UNIQUE-STATIC-LOG] ID=abc123 XYZ" 12s
VictoriaLogs {namespace="truefoundry", app!="grafana"} "[UNIQUE-STATIC-LOG] ID=abc123 XYZ" ~900ms

3. Abgleich von App-Neustart-Protokollen (7 Tage) (Zusätzliche Abfrage zur Überprüfung von Schritt 2)

Zweck: Suche nach bekanntem Neustartmuster :3000 in einer kleinen Teilmenge von Protokollen (gezielte Suche auf einem einzelnen Shard)
Die Ergebnismengen wurden als identisch verifiziert.

SystemQueryLatency
Loki {app="servicefoundry-server"} |= ":3000" ~2.2 s
VictoriaLogs {app="servicefoundry-server"} ":3000" ~2.2 s

4. Abgleich von Nicht-Existenz-Protokollen (7 Tage)

ZweckSuche nach einem nicht existierenden Log, was eine vollständige Datensuche auslöst
Die Ergebnismengen wurden als identisch verifiziert.

Bei der Verarbeitung von 500 GB Daten verhielt sich Loki merkwürdig. Die Ressourcen waren überlastet und die Abfrageantwort blieb stehen.

SystemQueryLatency
Loki (500 GB) {namespace="truefoundry"} |= "non-existent log line" Timeout
VictoriaLogs (500 GB) {namespace="truefoundry"} "non-existent log line" 2.2s
Loki (300 GB) {namespace="truefoundry"} |= "non-existent log line" 2.6s
VictoriaLogs (300 GB) {namespace="truefoundry"} "non-existent log line" 266ms

Loki vs. VictoriaLogs: Die Ergebnisse auf einen Blick

Unsere Bewertung konzentrierte sich auf drei Dimensionen, die für Plattform-Ingenieure im Arbeitsalltag wichtig sind:

  1. Wie schnell erhalten wir Antworten?
  2. Wie viele Ressourcen kostet diese Geschwindigkeit?
  3. Wie stabil ist die Anwendung unter realer Last?

Abfrageleistung

WorkloadLokiVictoriaLogsSpeed-up
Stats (24h)2.5s1.5s40 % faster
Needle (500 GB)12s1s12× faster
Pattern “:3000” (7d)2.2s2.2ssame result
Negative (7d)2.6s266ms10× faster

‍

Warum dieser Unterschied? VictoriaLogs verwaltet einen Index pro Token, sodass selbst regex-ähnliche Scans indexgestützt sind. Loki hingegen filtert nach einer Label-Abfrage Zeile für Zeile, was bei einem breiten Label-Set in einen Brute-Force-Scan ausartet.

🌪️ · Ingestionsleistung

Wir haben zudem die Ingestion mit 120 Replikaten unseres getestet  flog Generator.
Die Ergebnisse waren aufschlussreich:

Metric Loki VictoriaLogs Outcome
Peak Ingestion 20 MB/s 66 MB/s 3× higher throughput
vCPU Usage 4 vCPUs
(100 % throttled)
2 vCPUs peak ≥50 % reduction
Memory Usage ≈4 GiB ≈1.3 GiB ~3× lower

Loki:

Loki erreicht Spitzenwerte von 3–4 vCPU, nähert sich seinem 8-GiB-Limit und zeigt bei gleicher Arbeitslast Drosselungen

VictoriaLogs:

👉 Wichtigste Erkenntnis: VictoriaLogs lieferte 3-mal höhere Ingestionsgeschwindigkeit bei einem Verbrauch von 72 % weniger CPUund87 % weniger Arbeitsspeicher im Vergleich zu Loki.
VictoriaLogs bleibt selbst bei Ingestionsspitzen deutlich unter seinen Limits von 4 vCPU / 8 GiB

2 · Ressourcenbedarf (7 Tage Aufbewahrungsdauer)

Loki

Genutzter Arbeitsspeicher: konstante Nutzung von 6–7 GB RAM
CPU-Spitzenwert: 3 vCPU

‍

VictoriaLogs

Genutzter Arbeitsspeicher: 800 MB – 900 MB
Spitzen-CPU-Auslastung: 1,1 vCPU
LokiVictoriaLogsDelta
Storage501 GiB318 GiB37 %
Memory6–7 GiB steady0.6–2 GiB33–80 %
CPU peak4 vCPU (throttled)1.1 vCPU73 %

3 · Praxisnahe Last (Locust 2-Minuten-Lauf bei 10 Nutzern & 2 Rampup)

Die Abfragen waren ähnlich, mit zufälligen Limits und Zeitbereichen, um Cache-Bursts zu gewährleisten.

Victoria Logs

Loki

📌 Trotz der Bewältigung von 36 % höheren RPSzeigte VictoriaLogs niedrigere p95%- und Tail-Latenzen – was beweist, dass das Indizierungsmodell unter Druck standhält, mit 3,6-fach schnellerem p99%-Perzentil
‍Dieser Test hat unsere Entscheidung bestätigt: VictoriaLogs ist nicht nur in der Theorie schneller – es skaliert unter Stress bei produktionsnahen Workloads besser.

Die Zahlen kurz zusammengefasst

  • 70–94 % schneller bei gängigen Suchmustern.
  • ≈40 % kleiner auf der Festplatte bei gleichem Aufbewahrungszeitraum.
  • Halber Rechenaufwand, wodurch auf unseren kleinsten Knoten eine volle vCPU und ca. 1–2 GiB RAM frei werden.

Fazit: Für einen protokollintensiven, suchzentrierten Anwendungsfall ermöglicht uns VictoriaLogs, Fragen in Sekunden statt in Minuten zu beantworten und gleichzeitig die Infrastrukturkosten zu senken.

Wichtigste Ergebnisse

  1. Volltextindizierung ist entscheidend – Der Token-basierte Index von VictoriaLogs macht das zeilenweise Filtern per Brute-Force überflüssig.
  2. Speicherlayout – Spaltenorientierte Speicherung und LSM reduzieren den Speicherbedarf auf der Festplatte und die Anzahl der Festplattenzugriffe massiv.
  3. Speichereffizienz – Wir haben ca. 2 GiB RAM pro Knoten eingespart, was eine dichtere Planung ermöglicht.
  4. Betriebliche Einfachheit – Beide sind als Single-Binary verfügbar, aber VictoriaLogs erforderte keinerlei manuelle Anpassungen, um diese Werte zu erreichen.

Fazit

Bei Workload-Profilen mit vielen Ad-hoc-Textsuchen lieferte VictoriaLogs um eine Größenordnung schnellere Abfragen und Einsparungen bei den Materialkosten. Loki bleibt eine hervorragende Wahl, wenn eine enge Grafana-Integration und labelbasierte Abfragen im Vordergrund stehen, aber VictoriaLogs ist jetzt unser Standard für Cluster mit hoher Ingest-Rate, die auf Entwickler ausgerichtet sind.

Referenzen

Häufig gestellte Fragen

Was ist der Hauptunterschied zwischen VictoriaLogs und Loki?

Der entscheidende Unterschied zwischen VictoriaLogs und Loki liegt in der fortschrittlichen Token-Indizierung und der spaltenorientierten Speicherung von VictoriaLogs. Dies ermöglicht eine deutlich schnellere Abfrageleistung und einen wesentlich geringeren Ressourcenverbrauch im Vergleich zur reinen Label-Indizierung von Loki, die oft zu langsameren Volltext-Suchvorgängen und einem höheren operativen Aufwand bei der Protokollverwaltung führt.

Ist VictoriaLogs schneller als Loki?

Ja, in unseren strengen Benchmarks zeigte VictoriaLogs eine überlegene Geschwindigkeit gegenüber Loki. Im Vergleich zwischen VictoriaLogs und Loki konnte VictoriaLogs die Abfragelatenz um 94 % senken und bei komplexen Abfragen eine 12-mal schnellere Suchgeschwindigkeit erzielen. Zudem bot es eine dreifach höhere Ingestionsleistung, was es deutlich effizienter macht.

Was ist der Standard-Port für VictoriaLogs?

Beim Vergleich von VictoriaLogs und Loki sind Details zur Einrichtung hilfreich. VictoriaLogs verwendet standardmäßig Port 8428 für seine HTTP-API und Scraping-Endpunkte. Über diesen Port erfolgt der Zugriff auf die Log-Datenbank und die Interaktion mit ihr. Auch wenn unser Blog den Fokus auf Leistung legt, ist das Verständnis der Grundlagen für die Bereitstellung, wie etwa der Standard-Port, für die Systemkonfiguration entscheidend.

Wie sehen die Benchmark-Ergebnisse für VictoriaLogs im Vergleich zu Loki aus?

In Benchmarks, die VictoriaLogs und Loki vergleichen, lieferte VictoriaLogs eine überlegene Leistung. Es erreichte eine Reduzierung der Abfragelatenz um 94 %, verringerte den Speicherbedarf um etwa 40 % und verbrauchte weniger als 50 % der zugewiesenen CPU- und RAM-Ressourcen. VictoriaLogs zeigte zudem einen dreifach höheren Ingestionsdurchsatz, was es äußerst effizient macht.

Was ist besser: VictoriaLogs oder Loki?

In unserem Benchmark-Vergleich zwischen VictoriaLogs und Loki erwies sich VictoriaLogs als überlegen. Es reduzierte die Abfragelatenz um 94 %, den Speicherbedarf um 40 % und verbrauchte über 50 % weniger CPU/RAM. TrueFoundry in den USA hat sich aufgrund der gesteigerten Leistung und Effizienz bei der Verwaltung von ML-Workloads für VictoriaLogs entschieden.

Try now.

One gateway for all your models, MCP servers, and agents. No credit card needed.

Melde dich an
Inhaltsverzeichniss

Steuern, implementieren und verfolgen Sie KI in Ihrer eigenen Infrastruktur

Buchen Sie eine 30-minütige Fahrt mit unserem KI-Experte

Eine Demo buchen

Der schnellste Weg, deine KI zu entwickeln, zu steuern und zu skalieren

Demo buchen
Summarize with
ChatGPT logo by OpenAI
Perplexity AI logo
Blurry red snowflake on white background, symmetrical frosty design with soft edges and abstract shape.

Entdecke mehr

August 27, 2025
|
Lesedauer: 5 Minuten

Kartierung des On-Prem-AI-Marktes: Von Chips bis zu Control Planes

March 24, 2023
|
Lesedauer: 5 Minuten

Einführung in Kubernetes und MLOps: Herausforderungen und Vorteile

October 7, 2022
|
Lesedauer: 5 Minuten

Kubernetes für Data Scientists – Bereitstellen von Vorhersagen

February 15, 2024
|
Lesedauer: 5 Minuten

Ein Leitfaden für Cloud Node Auto-Provisioning

November 14, 2026
|
Lesedauer: 5 Minuten

Claude Managed Agents vs LangChain Deep Agents: Which Agent Harness Should You Choose?

Keine Artikel gefunden.
November 13, 2026
|
Lesedauer: 5 Minuten

Claude Managed Agents vs TrueForge: Which Agent Harness Should Enterprise Teams Run in 2026

Keine Artikel gefunden.
 What is an LLM Gateway
November 13, 2026
|
Lesedauer: 5 Minuten

Was ist ein LLM Gateway? Ein kompletter Leitfaden

Technik und Produkt
November 13, 2026
|
Lesedauer: 5 Minuten

Helm Charts auf ArtifactHub über Hosting auf GitHub Pages

Technik und Produkt
Keine Artikel gefunden.

Aktuelle Blogs

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.
Machen Sie eine kurze Produkttour
Produkttour starten
Produkttour