Files
progcode/web/public/assets/editorial/2024/capacity-cost-2024-limit-curve.svg
T
huncode 1b5ff34e2b
Build and deploy / deploy (push) Successful in 17s
revise October 2024 capacity cost articles
2026-07-31 16:43:48 +03:00

34 lines
3.2 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="620" viewBox="0 0 1000 620" role="img" aria-labelledby="title desc">
<title id="title">Кривая следующего предела для трёх synthetic сценариев</title>
<desc id="desc">График показывает три точки: текущий предел, следующий небольшой предел и большой инстанс. Производительность улучшается неравномерно, а модельная стоимость и операционный риск растут по разным кривым. Пунктиром отмечена stop condition.</desc>
<rect width="1000" height="620" rx="28" fill="#0c1524"/>
<text x="56" y="66" fill="#f5f8ff" font-family="Arial, sans-serif" font-size="34" font-weight="700">Следующий предел вместо большого инстанса</text>
<text x="56" y="104" fill="#aebed7" font-family="Arial, sans-serif" font-size="23">Три fixed synthetic cases: curve отделяет stop condition от решения</text>
<g stroke="#35506f" stroke-width="2">
<path d="M120 480 H908"/>
<path d="M120 150 V480"/>
<path d="M120 370 H908" stroke-dasharray="8 8"/>
</g>
<text x="68" y="160" fill="#aebed7" font-family="Arial, sans-serif" font-size="19">проверяемый</text>
<text x="68" y="184" fill="#aebed7" font-family="Arial, sans-serif" font-size="19">эффект</text>
<text x="710" y="364" fill="#ec8bad" font-family="Arial, sans-serif" font-size="19">stop: p95/risk condition</text>
<g font-family="Arial, sans-serif">
<path d="M176 420 C310 332 430 284 534 262 S742 222 860 218" fill="none" stroke="#69d3b1" stroke-width="7"/>
<text x="808" y="204" fill="#8de0c6" font-size="22" font-weight="700">performance</text>
<path d="M176 440 C322 410 428 366 534 322 S736 248 860 182" fill="none" stroke="#f5c365" stroke-width="7"/>
<text x="804" y="164" fill="#ffd58a" font-size="22" font-weight="700">model cost</text>
<path d="M176 352 C310 340 422 352 534 382 S730 440 860 458" fill="none" stroke="#ec8bad" stroke-width="7"/>
<text x="810" y="490" fill="#ffb2cc" font-size="22" font-weight="700">operational risk</text>
<circle cx="176" cy="420" r="12" fill="#69d3b1"/><circle cx="176" cy="440" r="12" fill="#f5c365"/><circle cx="176" cy="352" r="12" fill="#ec8bad"/>
<circle cx="534" cy="262" r="12" fill="#69d3b1"/><circle cx="534" cy="322" r="12" fill="#f5c365"/><circle cx="534" cy="382" r="12" fill="#ec8bad"/>
<circle cx="860" cy="218" r="12" fill="#69d3b1"/><circle cx="860" cy="182" r="12" fill="#f5c365"/><circle cx="860" cy="458" r="12" fill="#ec8bad"/>
<text x="133" y="532" fill="#dbe8fb" font-size="22" font-weight="700">current</text>
<text x="112" y="560" fill="#aebed7" font-size="18">1.2 CPU</text>
<text x="473" y="532" fill="#dbe8fb" font-size="22" font-weight="700">next limit</text>
<text x="476" y="560" fill="#aebed7" font-size="18">1.4 CPU</text>
<text x="783" y="532" fill="#dbe8fb" font-size="22" font-weight="700">large instance</text>
<text x="808" y="560" fill="#aebed7" font-size="18">4.0 CPU</text>
</g>
</svg>