Blank white background with no objects or features visible.

EMEA, hallo! TrueFoundry breidt zijn aanwezigheid uit in Europa, het Midden-Oosten en Afrika. Lees meer. →

VictoriaLogs vs Loki - Benchmarkresultaten

DoorHarshit Luthra

Bijgewerkt: November 10, 2026

Gepubliceerd: November 9, 2026

TL;DR – Na een directe vergelijking op een workload van 500 GB/7 dagen verminderde VictoriaLogs de query-latentie met 94 %, krimpte de opslag met ≈40 % en verbruikte het < 50 % van de CPU & RAM die we eerder aan Loki toewezen. Dit artikel legt uit waarom we zijn overgestapt.

Achtergrond & Vereisten

Truefoundry helpt ontwikkelaars bij het draaien van multi-tenant ML-workloads op Kubernetes.
Ontwikkelaars hebben behoefte aan:

  • Snelle, ad-hoc zoekopdrachten
  • Goede Ingestion-snelheid
  • Live tailing voor debugging.
  • Minimale operationele overhead – voorkeur voor single-binary deployments.
  • Resource-efficiënte werking op een node met 4 vCPU / 16 GiB RAM
  • Hoge compressieverhouding op opgeslagen Logs
  • Block Storage  > S3 verkozen, om overhead en latentie te verminderen.

Loki voldeed aanvankelijk goed, maar naarmate het volume groeide, zagen we query-latenties van >30 s en een hoge I/O-amplificatie. Dit was de aanleiding voor een evaluatie van VictoriaLogs.

Gartner Hype Cycle for Platform Engineering 2026

Wat is Loki?

Loki is het logaggregatiesysteem van Grafana Labs dat logs opslaat in gecomprimeerde chunks, vergezeld van een index gebouwd op basis van labels (sleutel-waardeparen). Queries worden uitgedrukt in LogQL en leunen zwaar op labelfilters gevolgd door regelfiltering.

  • Sterke punten: nauwe Grafana-integratie, goedkope index, horizontaal schaalbaar.
  • Beperkingen voor ons: index op basis van alleen labels betekent kostbare full-scan regex-zoekopdrachten; hoge chunk-compaction-I/O; Go GC-overhead bij hoge ingestion.

Wat is VictoriaLogs?

VictoriaLogs is een logdatabase ontwikkeld door het VictoriaMetrics-team. Het maakt gebruik van kolomgeoriënteerde LSM-achtige opslag met indices per veld, SIMD-geaccelereerd zoeken en een SQL-achtige LogSQL-syntaxis.

  • Sterke punten: full-text index op alle tokens; single-binary; zeer lage geheugenfootprint; snelle scans op koude caches.
  • Afwegingen: kleiner ecosysteem, minder ingebouwde integraties (we sturen data door via Vector).

Benchmarkmethodologie

CategorieDetails
Requests/Geheugen (4 vCPU, 8 GiB RAM) – identiek voor beide systemen, QoS: Guaranteed
Log Generator flog pusht 65 MB/s naar Vector → Loki / Vector → VictoriaLogs
Dataset ~500 GB over 7 dagen; gemengde dubbele & unieke regels; 20 namespaces, 40 apps
Retentie 7 dagen
Clients Locust 2.27.1, 10 virtuele gebruikers, een aanhoudende 43 RPS naar /select/logsql/query
Grafana
Geteste queries Stats, Needle in a Haystack, Regex, Negative (details hieronder)
Caching Block-cache uitgeschakeld voor beide systemen om koude reads te simuleren; pods zijn herstart om dit te garanderen.
Index-aanpassingen Loki: standaardinstellingen; VictoriaLogs: standaardinstellingen

Querysuite

  1. Stats – totaal aantal regels voor een filter in de afgelopen 24 uur.
  2. Needle in a Haystack – 3-4 statische regel-[UNIQUE-STATIC-LOG] ID=abc123 XYZ in een namespace met veel logs over 7 dagen.
  3. Negative – string die niet bestaat (forceert een volledige scan) over 7 dagen.

🔍 Queryprestaties

1. Stats Query (aantal logs over 24u)

Doel: Totaal aantal logregels uit app="servicefoundry-server"

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

2. Needle-in-Haystack Query (7 dagen, ~500 GB)

Doel: Zoeken naar een unieke statische logregel in de truefoundry namespace

SysteemQueryLatentie
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. App Herstart Log Match (7 dagen) (Extra query om stap 2 te verifiëren)

Doel: Zoeken naar een bekend herstartpatroon :3000 in een kleine subset van logs (gericht op een enkele shard)
Er is geverifieerd dat de resultaatsets identiek waren.

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

4. Niet-bestaande Log Match (7 dagen)

Doel: Zoeken naar een niet-bestaande logregel, wat een zoekopdracht door alle data triggert
Er is geverifieerd dat de resultaatsets identiek waren.

Bij het verwerken van 500GB aan data vertoonde Loki vreemd gedrag. De resources raakten overbelast en de queryrespons bleef steken.

SysteemQueryLatentie
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: Resultaten in één oogopslag

Onze evaluatie richtte zich op drie dimensies die dagelijks van belang zijn voor platform engineers:

  1. Hoe snel kunnen we antwoorden krijgen?
  2. Hoeveel resources kost die snelheid?
  3. Hoe stabiel is de ervaring onder daadwerkelijke belasting?

Queryprestaties

WorkloadLokiVictoriaLogsSnelheidswinst
Stats (24h)2.5s1.5s40 % sneller
Needle (500 GB)12s1s12× sneller
Patroon “:3000” (7d)2.2s2.2shetzelfde resultaat
Negative (7d)2.6s266ms10× sneller

‍

Waarom dit verschil? VictoriaLogs onderhoudt een index per token, waardoor zelfs regex-achtige scans worden ondersteund door de index. Loki daarentegen filtert regel voor regel na een labelquery, wat uitmondt in een brute-force scan wanneer de labelset breed is.

🌪️ · Ingestion-prestaties

We hebben de ingestion ook aan een stresstest onderworpen met 120 replica's van onze  flog-generator.
De resultaten waren opmerkelijk:

Metric Loki VictoriaLogs Resultaat
Piekingestion 20 MB/s 66 MB/s 3× hogere doorvoer
vCPU-gebruik 4 vCPU's
(100 % gethrottled)
2 vCPU's piek ≥50 % reductie
Geheugengebruik ≈4 GiB ≈1.3 GiB ~3× lager

Loki:

Loki piekt naar 3–4 vCPU, nadert de limiet van 8 GiB en vertoont throttling onder dezelfde workload

VictoriaLogs:

👉 Belangrijkste conclusie: VictoriaLogs leverde een 3× hogere ingestionsnelheid terwijl het 72% minder CPU en 87% minder geheugen verbruikte vergeleken met Loki.
VictoriaLogs blijft ruim onder de limieten van 4 vCPU / 8 GiB, zelfs tijdens ingestionpieken

2 · Resourcegebruik (retentie van 7 dagen)

Loki

Gebruikt geheugen:  consistent 6-7GB RAM
CPU-piek: 3 vCPU

‍

VictoriaLogs

Gebruikt geheugen: 800 MB - 900 MB
Piek CPU-gebruik: 1.1  vCPU
LokiVictoriaLogsVerschil
Opslag501 GiB318 GiB37 %
Geheugen6–7 GiB continu0.6–2 GiB33–80 %
CPU-piek4 vCPU (gethrottled)1.1 vCPU73 %

3 · Real-world belasting (Locust run van 2 min @ 10 gebruikers & 2 Rampup)

De queries waren vergelijkbaar, met willekeurige limieten en een willekeurig tijdsbereik, om cachepieken te garanderen.

VictoriaLogs

Loki

📌 Ondanks het verwerken van een 36% hogere RPS, liet VictoriaLogs lagere p95%- en tail-latenties zien — wat bewijst dat het indexeringsmodel standhoudt onder druk met een 3.6x snellere p99%ile
‍Deze test bevestigde onze beslissing: VictoriaLogs is niet alleen sneller in theorie — het schaalt beter onder druk in productie-achtige workloads.

Samenvatting van de cijfers

  • 70–94 % sneller bij veelvoorkomende zoekpatronen.
  • ≈40 % kleiner op schijf bij hetzelfde retentievenster.
  • De helft van de rekenkracht, wat een volledige vCPU en ~1–2 GiB RAM vrijmaakt op onze kleinste nodes.

Kortom: Voor een log-intensieve, zoekgeoriënteerde toepassing stelt VictoriaLogs ons in staat om vragen in seconden in plaats van minuten te beantwoorden, terwijl de infrastructuurkosten dalen.

Belangrijkste bevindingen

  1. Full-text index is essentieel – de per-token index van VictoriaLogs maakt brute-force regelfiltering overbodig.
  2. Opslagstructuur – kolomgeoriënteerd + LSM vermindert de grootte op schijf en schijf-seeks aanzienlijk.
  3. Geheugenefficiëntie – we maakten ~2 GiB RAM per node vrij, wat een dichtere scheduling mogelijk maakt.
  4. Operationele eenvoud – beide zijn single-binary, maar VictoriaLogs had geen enkele aangepaste afstemming nodig om deze cijfers te behalen.

Conclusie

Voor workloadprofielen met veel ad-hoc tekstzoekopdrachten leverde VictoriaLogs orde van grootte snellere queries op en aanzienlijke kostenbesparingen. Loki blijft een uitstekende keuze wanneer een nauwe Grafana-integratie en label-first queries overheersen, maar VictoriaLogs is nu onze standaard voor clusters met hoge ingestion en een sterke focus op ontwikkelaars.

Referenties

Veelgestelde vragen

Wat is het belangrijkste verschil tussen VictoriaLogs en Loki?

Het belangrijkste verschil in VictoriaLogs vs Loki is de geavanceerde per-token indexering en kolomgeoriënteerde opslag van VictoriaLogs. Dit maakt veel snellere queryprestaties en een aanzienlijk lager resourcegebruik mogelijk vergeleken met Loki's indexering op basis van alleen labels, wat vaak leidt tot tragere full-scan zoekopdrachten en een hogere operationele overhead voor logbeheer.

Is VictoriaLogs sneller dan Loki?

Ja, in onze grondige benchmarking vertoonde VictoriaLogs superieure snelheid vergeleken met Loki. Bij vergelijkingen van VictoriaLogs vs Loki verminderde VictoriaLogs de query-latentie met 94% en behaalde het 12x snellere zoektijden voor complexe queries. Het leverde ook een 3x hogere ingestion-prestatie, wat het aanzienlijk efficiënter maakt.

Wat is de standaardpoort voor VictoriaLogs?

Bij het evalueren van VictoriaLogs vs Loki is kennis van de installatiedetails nuttig. VictoriaLogs gebruikt doorgaans poort 8428 voor de standaard HTTP API- en scraping-endpoints. Deze poort biedt toegang tot en interactie met de logdatabase. Hoewel onze blog zich richt op prestaties, is het begrijpen van de basisprincipes van deployment, zoals de standaardpoort, cruciaal voor de systeemconfiguratie.

Wat zijn de benchmarkresultaten van VictoriaLogs vs Loki?

In benchmarks waarin VictoriaLogs vs Loki worden vergeleken, leverde VictoriaLogs superieure prestaties. Het behaalde een reductie van 94% in query-latenties, verminderde het opslaggebruik met ongeveer 40% en verbruikte minder dan 50% van de toegewezen CPU en RAM. VictoriaLogs vertoonde ook een 3x hogere ingestion-doorvoer, wat het uitermate efficiënt maakt.

Welke is beter: VictoriaLogs of Loki?

In onze benchmark van VictoriaLogs vs Loki bleek VictoriaLogs superieur. Het verkortte query-latenties met 94%, verminderde opslag met 40% en gebruikte ruim 50% minder CPU/RAM. TrueFoundry heeft gekozen voor VictoriaLogs vanwege de verbeterde prestaties en efficiëntie bij het beheren van ML-workloads.

Probeer het nu.

Eén gateway voor al je modellen, MCP-servers en agents. Geen creditcard nodig.

Start gratis
Inhoudsopgave

Eén gateway voor elk LLM, elke agent en elke MCP-server

Boek een gesprek van 30 minuten met onze AI-expert

Demo aanvragen

De snelste manier om je AI te bouwen, beheren en schalen

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

Ontdek meer

August 27, 2025
|
5 min leestijd

De On-Prem AI-markt in kaart gebracht: van chips tot control planes

March 24, 2023
|
5 min leestijd

Inleiding tot Kubernetes en MLOps: Uitdagingen en voordelen

October 7, 2022
|
5 min leestijd

Kubernetes voor data scientists - Voorspellingen hosten

February 15, 2024
|
5 min leestijd

Een gids voor Cloud Node Auto-Provisioning

TrueFoundry offers scalable alternatives for Vercel AI Gateway limitations
November 10, 2026
|
5 min leestijd

Vercel AI Review 2026: Wij hebben het getest, zodat jij dat niet hoeft te doen

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Vendor lock-in voorkomen met de AI Gateway van TrueFoundry

Geen items gevonden.
November 10, 2026
|
5 min leestijd

TrueFoundry en de MCP-gatewayrevolutie: inzichten uit het Gartner-rapport van 2025

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Gids voor MCP-authenticatie in Claude Code 2026

Geen items gevonden.
Geen items gevonden.

Recente blogs

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.
Volg een korte producttour
Start producttour
Product Tour