Naar de inhoud
Engramora

Testrapporten

Selecteer een rapport om de resultaten en testomstandigheden te bekijken. Eerdere rapporten blijven beschikbaar wanneer nieuwe resultaten worden gepubliceerd.

GEMETEN VOORTGANG

Lokale Recall-schaalbenchmark

Lokale Recall gevalideerd van 1.000 tot 10 miljoen geheugenpatronen, zonder correctheidsfouten in 221.309 gemeten queries gedurende de volledige testreeks.

Testdatum:

Gemeten queries gedurende de volledige testreeks 221.309
Waargenomen correctheidsfouten 0

Testomstandigheden

Eén lokale ontwikkelcomputer, 6 logische processors, 6 gelijktijdige workers, random seed 104729 en een ingesteld LTM-geheugenbudget van 10 GiB. Bestaande datasets werden gebruikt; Commit werd niet opnieuw uitgevoerd. Deze metingen betreffen Storage en Recall, zonder het genereren van LLM-antwoorden.

Schaalresultaten: 1K tot 10M patronen

De rijen voor 1K, 10K en 100K gebruiken de basismetingen. De rijen voor 1M en 10M gebruiken de stabiele metingen na Posting Compaction. Geheugen- en schijfgroottes behouden de eenheden uit de oorspronkelijke samenvatting.

Zo lees je deze resultaten

De tabellen combineren standaardprestatiematen met scenarionamen uit de LTM-benchmark. Hieronder staat hoe je deze begrippen kunt interpreteren.

Patterns
Het aantal Patterns in de benchmarkdataset. Dit is een telling van LTM-geheugeneenheden, niet van gebruikers, agents, tokens of queries. 1K betekent 1.000; 1M betekent 1.000.000.
Open (s)
De gemeten tijd om een bestaande LTM-dataset te openen, uitgedrukt in seconden. Dit staat los van de Recall-querylatentie. De resultaten in stabiele toestand voor 1M en 10M zijn gemeten na Posting Compaction.
Peak Managed
De gerapporteerde piek in beheerd geheugen tijdens de benchmarkrun. Dit geheugen wordt beheerd door de .NET-runtime en omvat niet al het geheugen dat het proces gebruikt.
Peak Working Set
De gerapporteerde piek van het procesgeheugen dat tijdens de benchmarkrun in het fysieke RAM aanwezig was. Dit omvat meer dan alleen beheerd geheugen en staat los van het ingestelde LTM-geheugenbudget.
P50 / P95 / P99
Percentielen van de querylatentie. P50 is de mediaan; P95 en P99 beschrijven het tragere deel van de gemeten verdeling. Ongeveer 95% van de gemeten queries is voltooid binnen de P95-tijd en 99% binnen de P99-tijd. De waarden staan in milliseconden; lagere waarden betekenen een kortere latentie.
Hot / Context
Hot en Context zijn namen van benchmarkscenario's. Hot verwijst naar de Hot-querywerklast; Context naar de contextgebaseerde querywerklast. Hot betekent op zichzelf niet dat het queryresultaat in de cache staat. Hot Cold-first is bijvoorbeeld het Hot-scenario onder de cold-first-omstandigheden van de benchmark.
Cold-first / Warm
Cold-first en Warm onderscheiden cacheomstandigheden in de benchmark. Cold-first verwijst naar de eerste querymetingen; Warm naar de daaropvolgende werklastmetingen. Warm garandeert geen cache-hit. Deze namen bewijzen op zichzelf niet dat de bestandscache van het besturingssysteem is geleegd.
Physical Reads
De fysieke-readteller die de benchmark voor het betreffende scenario rapporteert. Dit is niet automatisch een gemiddelde per query of een telling van bewerkingen op het schijfapparaat. Vergelijk deze tellers alleen wanneer de meetomvang en de werklast vergelijkbaar zijn.
Throughput (qps)
Het aantal gemeten queries dat tijdens het scenario per seconde wordt voltooid. De doorvoer hangt af van de werklast en het aantal gelijktijdige queries en is niet noodzakelijk het omgekeerde van de P50-latentie.
Cache Hit / Miss
De gerapporteerde aantallen cache-hits en cache-misses voor het scenario, weergegeven als Hit / Miss. Deze tellers beschrijven de gemeten cache, niet alle caches in het systeem. Het hitpercentage van 100% voor de resultaatcache geldt voor de gerapporteerde HotWarm- en ContextWarm-metingen.
Posting Compaction
Een onderhoudsbewerking die postinggegevens herschrijft naar een compactere indeling. De tabellen vergelijken metingen vóór deze bewerking met metingen in stabiele toestand erna. De kosten van de eerste uitvoering worden apart vermeld van latere Open-tijden in stabiele toestand.

Deze metingen betreffen lokale Storage- en Recall-prestaties. Ze omvatten geen LLM-responsgeneratie en vormen geen garantie voor productieprestaties of de kwaliteit van het redeneren van een agent. De exacte queryopbouw, cachevoorbereiding en tellergrenzen moeten samen met de benchmarkcode en testmethode worden gelezen.

Schaalresultaten: 1K tot 10M patronen
Patterns Open (s) Schijfruimte Peak Managed Peak Working Set Hot Cold P50 (ms) Context Cold P50 (ms)
1K 0,73 0.73 MB 19.90 MB 67.50 MB 3,62 1,84
10K 0,99 7.94 MB 37.60 MB 98.62 MB 5,61 6,94
100K 2,94 77.27 MB 142.21 MB 216.84 MB 17,15 18,62
1M 9,71 669.06 MB 455.88 MB 548.00 MB 11,47 3,29
10M 103,69 6.64 GB 6.45 GB 6.71 GB 91,45 12,98

Peak Managed beschrijft beheerd geheugen; Peak Working Set beschrijft het residente procesgeheugen. Beide verschillen van het ingestelde LTM-geheugenbudget. Van 1M naar 10M groeiden beide gerapporteerde geheugenpieken sneller dan het aantal patronen.

Cold-first Recall-latentie

Cold-first Recall-latentie
Patterns Scenario P50 (ms) P95 (ms) P99 (ms) Gerapporteerde fysieke reads
1K Hot 3,62 4,60 4,60 80
1K Context 1,84 2,96 17,30 1.000
10K Hot 5,61 8,14 8,14 400
10K Context 6,94 10,22 23,09 9.700
100K Hot 17,15 20,00 20,00 1.600
100K Context 18,62 21,79 36,49 38.800
1M Hot 11,47 19,94 19,94 4
1M Context 3,29 4,88 21,95 97
10M Hot 91,45 101,00 101,00 4
10M Context 12,98 14,29 29,07 97

Fysieke reads zijn de gerapporteerde tellers per scenario, geen gemiddelde per query. Cold-first- en warm-resultaten moeten afzonderlijk worden beoordeeld. Bij 10M blijft de Hot Cold-first-latentie hoger dan bij 1M, ondanks het lagere aantal fysieke reads.

10M: gedetailleerde Recall-resultaten in stabiele toestand

10M: gedetailleerde Recall-resultaten in stabiele toestand
Scenario P50 (ms) P95 (ms) P99 (ms) Throughput (qps) Cache Hit / Miss Gerapporteerde fysieke reads
HotColdFirst 91,45 101,00 101,00 9,87 0 / 4 4
ContextColdFirst 12,98 14,29 29,07 72,50 0 / 97 97
RareFeatureWarm 0,72 1,75 2,91 7.008,95 0 / 10.000 9.968
SharedFeatureWarm 6,61 10,97 24,28 765,45 0 / 10.000 9.968
HotWarm 5,93 7,22 19,00 931,87 10.000 / 0 0
ContextWarm 5,90 7,19 19,64 909,03 10.000 / 0 0

HotWarm en ContextWarm registreerden elk 10.000 cachehits, geen misses en geen fysieke reads. Deze hitratio van 100% geldt voor die gemeten warm-scenario's, niet voor alle queries of werkbelastingen. P50, P95 en P99 zijn latentiepercentielen; qps betekent queries per seconde.

Voor en na Posting Compaction

Voor en na Posting Compaction
Patterns Metriek Voor compaction Stabiele toestand na compaction
1M Open 13.68 s 9.71 s
1M Disk 753.59 MB 669.06 MB
1M Peak Managed 926.02 MB 455.88 MB
1M Peak Working Set 1,012.43 MB 548.00 MB
1M Hot Cold P50 79.46 ms 11.47 ms
1M Context Cold P50 85.20 ms 3.29 ms
1M Shared Warm P50 6.99 ms 3.93 ms
1M Shared Warm throughput 786.56 qps 1,426.73 qps
10M Open 144.35 s 103.69 s
10M Disk 7.44 GB 6.64 GB
10M Peak Managed 8.26 GB 6.45 GB
10M Peak Working Set 7.40 GB 6.71 GB
10M Hot Cold P50 603.44 ms 91.45 ms
10M Context Cold P50 536.54 ms 12.98 ms
10M Shared Warm P50 15.85 ms 6.61 ms
10M Shared Warm throughput 269.64 qps 765.45 qps

Kosten van de eerste compaction

Kosten van de eerste compaction
Patterns FeatureRewrite (s) ContextRewrite (s) Totale compaction (s) Compactioncontrole bij heropenen (ms)
1M 40,50 11,21 54,56 18,87
10M 432,47 68,74 539,96 67,67

Het totaal omvat meer werk dan de twee herschrijffasen. De heropeningskolom meet de compactioncontrole, niet de volledige Open-tijd. Bij latere opens van de geteste gecompacteerde datasets werden FeatureRewrite en ContextRewrite niet herhaald; dit bewijst niet dat toekomstige gewijzigde datasets nooit onderhoud nodig hebben.

Reikwijdte en resterende validatie

Dit zijn lokale ontwikkelbenchmarks, geen productie-SLA of garantie voor Cloud-prestaties. De grootste volledig gevalideerde schaal in dit rapport is 10M; validatie van 100M en 1B is nog niet voltooid. De resultaten omvatten geen LLM-inferentie. Staartlatentie kan variëren door scheduling van het besturingssysteem, garbage collection en gelijktijdige activiteit. Nul waargenomen correctheidsfouten verwijst naar de benchmarkcontroles en is geen uitspraak over de redeneerkwaliteit van een agent.