~/talk

VictoriaMetrics: scaling to 100 million metrics per second (EN)

Talkat OSMC 2022 · 2022-11-14..11-16· [databases, observability]
slides:none on file

VictoriaMetrics is a Go time-series DB with single-node and cluster modes, optimized for parallel parsing, per-core compression and lock-free buffers. Benchmarked with a Prometheus-like load generator scraping ~800k targets (≈1 billion series), the cluster sustains 100 million samples/sec sustained 24h and ingests >8 trillion samples; single cores reach 300k samples/sec per CPU ingest and ~50M samples/sec per core for queries. Test hardware: GKE with 46 storage nodes (16 CPU/55GB/2TB HDD), 18 insert nodes, 1152 CPUs total; network peaked ~140 Gbps, disk writes ~3 GB/s, and results are stable.

AI-written summary · about

  1. 0:00Introduction to speaker
  2. 1:30VictoriaMetrics overview
  3. 2:51Single node vs cluster
  4. 4:06Data ingestion optimizations
  5. 6:16Query path performance
  6. 7:27Single-node benchmarks
  7. 10:10Cluster architecture
  8. 11:56Scaling the cluster
  9. 13:59Cluster performance limits
  10. 15:54The 100 million benchmark
  11. 18:28Benchmark configuration
  12. 21:01Benchmark infrastructure
  13. 25:31Benchmark results
  14. 29:22Q&A and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.