Uncached I/O in Prometheus
Prometheus Blog

Uncached I/O in Prometheus


Summary

Prometheus is introducing a feature called “use-uncached-io” to reduce its page cache footprint and improve memory predictability, particularly during disk compaction writes. By utilizing direct I/O on Linux, it bypasses the page cache for these writes, resulting in a 20-50% reduction in page cache usage without impacting CPU or disk I/O performance. While currently limited to compaction writes and Linux systems, the project welcomes contributions to expand coverage to more write paths, operating systems, and explore alternative approaches like `RWF_DONTCACHE`.
Read the Original Article

This article originally appeared on Prometheus Blog.

Read Full Article on Original Site

Popular from Prometheus Blog

1
When (not) to use varbit chunks
When (not) to use varbit chunks

Björn “Beorn” Rabenstein May 8, 2016 76 views

2
Custom service discovery with etcd
Custom service discovery with etcd

Fabian Reinartz Aug 17, 2015 62 views

3
Monitoring DreamHack - the World's Largest Digital Festival
Monitoring DreamHack - the World's Largest Digital Festival

DreamHack Network Team Jun 24, 2015 61 views

4
Interview with Scalefastr
Interview with Scalefastr

Brian Brazil Feb 8, 2018 58 views

5
Interview with JustWatch
Interview with JustWatch

Brian Brazil Oct 12, 2016 56 views