Making litek8s fast
Measuring the API server, finding where its time goes and taking it back, one profile at a time. 2 posts, oldest first.
- Small is not enough: measuring litek8s's speed, and a 13× faster listWe had numbers for memory and disk, none for speed. A load test for the API server, a list made 13× faster, and how CI now catches regressions.
- kubectl get 2.4× faster: the copy hidden in json!A profile of kubectl get's Table showed half the time going to copying values. The cause was one serde_json macro, and the fix was moving instead.