~/talk

How packagecloud.io works

Talkat HighLoad++ 2017 · 2017-11-07..11-08· [devops-and-delivery]
links:none on file
slides:none on file

packagecloud automatically extracts package metadata, atomically generates repository indexes and GPG‑signs each repo key held in AWS KMS, stores packages on S3 and serves them via Fastly; the stack uses Nginx, Rails/Sinatra, MySQL and Resque and favors vertical scaling on dedicated hardware. Practical wins include switching to TCMalloc for ~20% memory overhead reduction, setting TZ env var to avoid millions of syscalls, and spotting an EC2 syscall anomaly that makes time calls ~77% slower; overall the system works with multi‑layer redundancy but dedicated hosts increase maintenance risk.

AI-written summary · about

  1. 0:00Intro
  2. 0:23Who am I
  3. 0:54Networking blog post
  4. 1:15What is package management
  5. 3:18What is the package repository
  6. 3:49What is packagecloud
  7. 5:07PackageSound Experience
  8. 6:13How packagecloud works
  9. 9:11Tips and tricks
  10. 10:25Vertical scaling tips
  11. 12:45System calls
  12. 14:37Monitoring
  13. 16:36Logging
  14. 18:59Primary Secondary DNS
  15. 19:43Dedicated Hardware
~/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.