~/talk

Speeding up DNF and RPM using Copy on Write

links:none on file
slides:none on file

Facebook runs a production DNF/RPM plugin that uses reflink copy-on-write on btrfs (and XFS support planned) to avoid rewriting package data: rpm data sections are reflinked instead of copied so installs take roughly constant time per file. A transcoder writes decompressed streams into a digest-addressable cache and a repo index of file digests lets clients request only missing ranges. Prototype hits ~95% rollout internally and an index for 100k files is ~4 MB, reducing IO and download work.

AI-written summary · about

  1. 0:00Start
  2. 8:28How dnf and Rpm Work
  3. 12:27Ref Linking
  4. 14:50Installing
  5. 17:10Table of Contents
  6. 19:17Reuse Local Extents
  7. 23:01Repos
  8. 32:33Docker Images
  9. 34:31Dnf with Rpm Copy and Write in Production at Facebook
  10. 41:11Building an Image Pipeline
~/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.