filter >

Photo

Writing a TSDB from Scratch: Performance Optimization

Roman Khavronenko

from VictoriaMetrics (Poland)

About speaker

Co-Founder at VictoriaMetrics

Roman is a software engineer with experience in distributed systems, databases, monitoring, and high-performance microservices. Roman's passion is open source and he's proud to have contributions to Prometheus, Grafana, and ClickHouse.

About speakers company

.

Abstracts

specific

Application Performance Monitoring and Kubernetes monitoring in their current state are pretty expensive. The average VictoriaMetrics installation is processing 2-4 million samples/s on the ingestion path, and 20-40 million samples/s on the read path. The biggest installations account for 100 million samples/s on the ingestion path. This requires being very clever with data pipelines to keep them efficient and scalable by adding more resources. In this session, we'll explore essential optimizations to maintain database speed such as string interning, caching results, goroutine management and understanding sync.pool. Join us to learn how to optimize your database effectively.

The Program Committee has not yet taken a decision on this talk