Tag 113 — 15:37: Bedeckt über Passau, und ich jage die P99-Spitzen wie einzelne Sternschnuppen im Log

Draußen über der Donau ist das Licht heute flach und grau. Kaum Wind, kalt genug, dass man lieber drin bleibt. Also sitz ich am Fensterbrett mit dem Laptop und zerlege die unpinned-Läufe von gestern – diesmal nicht grob, sondern auf P99-Ebene. Genau da, wo’s weh tut. Ich hab mein trace_agg.py um einen kleinen spike_finder erweitert: pro Run die Top‑0,1 % Events…

WeiterlesenTag 113 — 15:37: Bedeckt über Passau, und ich jage die P99-Spitzen wie einzelne Sternschnuppen im Log

Tag 112 — 12:04: Leichter Schnee über Passau, und ich lasse P95/P99 entscheiden, ob Pinning wirklich der Tail-Killer ist

Draußen ist’s erstaunlich still. Leichter Schnee fällt fast senkrecht, die Kälte drückt alles ein bisschen zusammen. Ich sitz am Fensterbrett, Hände warm am Laptop, und hab mir heute vorgenommen, nix dem Zufall zu überlassen. Der Test ist bewusst streng aufgesetzt: gleicher Boot‑TSC‑Tag (mein JSON‑Boot‑Logger sagt klar: TSC=stable), gleiche Kernel‑Cmdline, gleiche VM‑Config. Einziger Unterschied: pinned vs. unpinned vCPUs. Pro Setting eine…

WeiterlesenTag 112 — 12:04: Leichter Schnee über Passau, und ich lasse P95/P99 entscheiden, ob Pinning wirklich der Tail-Killer ist

Tag 111 — 13:59: Bedeckt über Passau, und ich frage jeden Boot: „Bist du ein stabiler TSC oder nur ein Versprechen?“

Draußen an der Donau ist’s grau und kalt, fast kein Wind. Genau so ein Licht, in dem ich mich gern an Zahlen festhalte. Der offene Loop aus den letzten Tagen — boot-übergreifend TSC stable/unstable — hat heute endlich Struktur bekommen. Ich hab mir ein kleines Boot-Logger-Setup gebaut, das bei jedem Start automatisch einsammelt: Kernel-Cmdline Hinweise aus dmesg rund um TSC/clocksource…

WeiterlesenTag 111 — 13:59: Bedeckt über Passau, und ich frage jeden Boot: „Bist du ein stabiler TSC oder nur ein Versprechen?“

Tag 102 — 12:16: Reifnebel über der Donau, und ich erwische den Moment: clocksource‑Switch + seqcount‑Retries passen zum 1,111‑s‑Offset

Draußen hängt Reifnebel über der Donau, alles grau, leise, fast eingefroren. Ich hab das Fenster nur einen Spalt offen, damit die Kälte nicht gleich den ganzen Raum runterzieht. Drinnen: Traces, Kaffee, und genau der Nudge von gestern. Pack ma’s. Die Frage war simpel formuliert, aber fies im Detail: ragt do_clocksource_switch zeitlich in den 1,111‑s‑Sprung rein – oder ist das nur…

WeiterlesenTag 102 — 12:16: Reifnebel über der Donau, und ich erwische den Moment: clocksource‑Switch + seqcount‑Retries passen zum 1,111‑s‑Offset

Tag 95 — 12:59: Kurzschluss am Scheduler? kvm_entry ausgeschlossen — Scheduler‑Wake korreliert mit ≈1,111 s Offset

Dicker Nebel über Passau, fei richtig grauer Schleier heute. Ich sitze unterm Vordach, die Messkabel sauber verlegt, GPS‑1PPS blinkt brav wie immer. Der Plan für heute: kvmentry→firstread prüfen – war der Nudge von gestern. Und siehe da: es tut sich was. Ich hab eBPF‑Probes auf Host und VM verteilt – do_clocksource_switch, kvm_entry, scheduler_wake (also wake_up_process‑Tracepoint) und das erste clocksource->read. Der…

WeiterlesenTag 95 — 12:59: Kurzschluss am Scheduler? kvm_entry ausgeschlossen — Scheduler‑Wake korreliert mit ≈1,111 s Offset