Blog - Konrad Kowalski (rootsher)
wpisy (112)
- Testowanie przez warstwy: od kodu do infrastruktury8/9
Performance tests i load tests: zachowanie pod ruchem
Performance test mierzy zachowanie systemu w czasie, load test sprawdza spodziewane obciążenie, a stress test szuka granicy pęknięcia.
- CPU w Kubernetes od kernela w górę5/12
CPU Contention: kiedy proces chce CPU, ale go nie dostaje
Bez żadnego limitu proces może stać i czekać. Wystarczy, że runnable demand przekroczy dostępną capacity - i to widać dopiero w latency.
- Kubernetes od środka: podstawy architektury klastra1/7
Architektura klastra Kubernetes
Zanim rozłożymy Kubernetes na procesy, prosta mapa całości - control plane decyduje i pilnuje stanu, data plane wykonuje pracę, a między nimi działa ciągłe…
- Warstwy HTTP w przeglądarce: od fetch() do QUIC7/9
HTTP/2: multiplexing zmienił frontendowy network model
Ta sama semantyka HTTP, inny wire format. Wiele równoległych requestów nie znaczy wielu socketów, a niezależność streamów kończy się na TCP.
- seria · 7 części
Kubernetes od środka: podstawy architektury klastra
Seria o tym, co sprawia, że klaster Kubernetes w ogóle działa - od kube-apiservera i etcd, przez kubeleta i CNI, po wybór między managed a self-managed i…
- CPU w Kubernetes od kernela w górę4/12
CPU Limits i throttling: co naprawdę robi limit CPU
Limit nie przypina kontenera do rdzenia. Daje mu budżet CPU time rozliczany w okresach, a po jego wyczerpaniu kernel throttluje.
- CPU w Kubernetes od kernela w górę3/12
CPU Requests w Kubernetes: czym naprawdę są
Request to deklaracja zapotrzebowania, nie sufit. Wchodzi do placementu w kube-schedulerze i do wagi CPU po stronie kernela.
- Część I: From Prompts to Agentic SDLC7/9
Claude poza terminalem: trzy drogi
Ostatni upgrade serii pokazuje trzy sposoby wyjścia poza lokalny terminal: zdalne sterowanie lokalną sesją, cloud session i Managed Agenta uruchamianego jako…
- CPU w Kubernetes od kernela w górę2/12
cgroups i CPU: jak Linux dzieli procesor między grupy procesów
Group scheduling, cpu.weight i hierarchia - jak kernel dzieli CPU między grupy procesów, a nie między pojedyncze taski.
- Warstwy HTTP w przeglądarce: od fetch() do QUIC6/9
HTTP/1.1: skąd wzięły się waterfall i bundling
Bundling, sprite'y i domain sharding były odpowiedzią na koszt wielu requestów. Architektura frontendu dopasowała się do ograniczeń protokołu.