HackerTrans
TopNewTrendsCommentsPastAskShowJobs

zmalik

no profile record

Submissions

Intellectual Honesty in the Age of Vibes

blog.zmalik.dev
1 points·by zmalik·vor 5 Monaten·0 comments

Lazy-pulling containers: 65x faster pulls, but 20x slower readiness

blog.zmalik.dev
4 points·by zmalik·vor 5 Monaten·2 comments

comments

zmalik
·vor 5 Monaten·discuss
We’ve all seen the benchmarks: "Lazy-pulling reduces container startup from 5 minutes to 500ms!" It looks great on a chart, but it hides a dangerous trade-off.

I built a benchmark to measure Readiness—the actual time until a container can serve an HTTP request, rather than just pull time. The results were surprising. While lazy-pulling (eStargz/FUSE) made pulls 65x faster, it made the application's first successful response 20x slower compared to a local registry full-pull.

Why? Because lazy-pulling doesn't remove the cost of downloading bytes; it just shifts it to the runtime. Your registry becomes a runtime dependency, and every uncached import torch becomes a network round-trip. In my latest post, I dive deep into:

- The OCI file format limits (DEFLATE chains) that make this hard.

- Why containerd’s snapshotter is the bottleneck.

- The operational risks of FUSE on your GPU nodes.