Operations | Monitoring | ITSM | DevOps | Cloud

December 2023

Performance optimization techniques in time series databases: sync.Pool for CPU-bound operations

Internally, VictoriaMetrics makes heavy use of sync.Pool, a data structure built into Go’s standard library. sync.Pool is intended to store temporary, fungible objects for reuse to relieve pressure on the garbage collector. If you are familiar with free lists, you can think of sync.Pool as a data structure that allows you to implement them in a thread-safe way.

VictoriaMetrics Enterprise, the World's Fastest Open-Source-Based Monitoring: Try It for Free

We’re happy to announce that we now offer a free trial of our VictoriaMetrics Enterprise solution! Designed to help solve an organisation’s monitoring and observability set ups, no matter the scale, VictoriaMetrics Enterprise provides reliable, secure and cost-efficient monitoring. The free trial of VictoriaMetrics Enterprise is perfect for organisations with large data loads, for whom cost-efficient monitoring is mission-critical.