revise May 2026 systems performance articles
Build and deploy / deploy (push) Successful in 15s

This commit is contained in:
2026-07-31 19:18:32 +03:00
parent c5f7177b72
commit 134f826602
7 changed files with 289 additions and 1 deletions
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 540" role="img" aria-labelledby="title desc"><title id="title">Synthetic performance review loop</title><desc id="desc">Цикл evidence, контрольная граница, контрпример и результат: hand-off либо stop reason.</desc><rect width="960" height="540" fill="#0c1220"/><text x="56" y="62" fill="#f8fafc" font-family="system-ui" font-size="28" font-weight="700">evidence → counterexample → review</text><g font-family="system-ui" font-size="20" font-weight="650"><rect x="80" y="180" width="180" height="92" rx="14" fill="#0e7490"/><text x="118" y="225" fill="#ecfeff">complete trace</text><text x="104" y="250" fill="#cffafe">named segments</text><rect x="390" y="180" width="180" height="92" rx="14" fill="#7c3aed"/><text x="414" y="225" fill="#f5f3ff">control boundary</text><text x="421" y="250" fill="#ede9fe">same fixed load</text><rect x="700" y="180" width="180" height="92" rx="14" fill="#b45309"/><text x="731" y="225" fill="#fffbeb">counterexample</text><text x="720" y="250" fill="#fef3c7">fail closed?</text><rect x="390" y="374" width="180" height="92" rx="14" fill="#166534"/><text x="425" y="419" fill="#f0fdf4">review hand-off</text><text x="425" y="444" fill="#dcfce7">or named stop</text></g><g stroke="#cbd5e1" stroke-width="5" fill="none"><path d="M260 226H374"/><path d="M570 226H684"/><path d="M790 278C790 390 650 420 586 420"/><path d="M390 420C190 420 170 330 170 288"/></g><g fill="#cbd5e1"><path d="M374 216l20 10-20 10z"/><path d="M684 216l20 10-20 10z"/><path d="M586 410l20 10-20 10z"/><path d="M160 288l10-20 10 20z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 540" role="img" aria-labelledby="title desc"><title id="title">Synthetic critical-path waterfall</title><desc id="desc">Одна synthetic trace: очередь 520 единиц, БД 150, внешний вызов 200 внутри end-to-end границы 1000.</desc><rect width="960" height="540" fill="#0c1220"/><text x="56" y="62" fill="#f8fafc" font-family="system-ui" font-size="28" font-weight="700">fixed-trace-01: critical path</text><text x="56" y="96" fill="#a8b7d1" font-family="system-ui" font-size="18">условные единицы; наблюдение, не latency claim</text><line x1="220" y1="140" x2="860" y2="140" stroke="#64748b"/><g fill="#a8b7d1" font-family="system-ui" font-size="15"><text x="220" y="128">0</text><text x="520" y="128">500</text><text x="830" y="128">1 000</text></g><g font-family="system-ui" font-size="19"><text x="56" y="210" fill="#dbeafe">admission queue</text><rect x="246" y="176" width="333" height="48" rx="8" fill="#f59e0b"/><text x="390" y="208" fill="#1f2937">520 wait</text><text x="56" y="300" fill="#dbeafe">database execution</text><rect x="585" y="266" width="96" height="48" rx="8" fill="#38bdf8"/><text x="602" y="298" fill="#082f49">150</text><text x="56" y="390" fill="#dbeafe">external dependency</text><rect x="687" y="356" width="128" height="48" rx="8" fill="#a78bfa"/><text x="725" y="388" fill="#2e1065">200</text></g><rect x="220" y="452" width="640" height="35" rx="8" fill="#1e293b"/><text x="410" y="476" fill="#e2e8f0" font-family="system-ui" font-size="17">root boundary: 1 000 units</text></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 540" role="img" aria-labelledby="title desc"><title id="title">Synthetic load and latency comparison boundary</title><desc id="desc">Две точки разных synthetic нагрузок соединены перечёркнутой линией: сравнивать эффект нельзя.</desc><rect width="960" height="540" fill="#0c1220"/><text x="56" y="62" fill="#f8fafc" font-family="system-ui" font-size="28" font-weight="700">comparison needs one fixed boundary</text><line x1="150" y1="440" x2="870" y2="440" stroke="#94a3b8" stroke-width="3"/><line x1="150" y1="440" x2="150" y2="120" stroke="#94a3b8" stroke-width="3"/><text x="745" y="478" fill="#cbd5e1" font-family="system-ui" font-size="18">synthetic load</text><text x="38" y="132" fill="#cbd5e1" font-family="system-ui" font-size="18">path units</text><circle cx="360" cy="220" r="16" fill="#38bdf8"/><text x="282" y="188" fill="#dbeafe" font-family="system-ui" font-size="18">A: 12 / 3 / shape-a</text><circle cx="690" cy="290" r="16" fill="#f59e0b"/><text x="612" y="330" fill="#fde68a" font-family="system-ui" font-size="18">B: 24 / 6 / shape-b</text><line x1="376" y1="228" x2="674" y2="282" stroke="#f87171" stroke-width="8"/><line x1="480" y1="220" x2="570" y2="302" stroke="#f8fafc" stroke-width="7"/><line x1="570" y1="220" x2="480" y2="302" stroke="#f8fafc" stroke-width="7"/><text x="355" y="390" fill="#fca5a5" font-family="system-ui" font-size="22" font-weight="700">different load ≠ evidence of acceleration</text></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB