Performance & Scaling
На вигляд усе гараздПридивись
У performance & scaling система, що тримається сьогодні, вже вирішує, де вона зламається.Навантаження, що ламає це, поводиться зовсім не як staging.
Під навантаженням
Стеля вже закладена в архітектурі
Система рідко сповільнюється поступово – вона тримається, поки одна спільна межа не насититься, а тоді зривається з обриву
Ознаки того, що воно не переживе зустрічі з продакшеном
- 01p99 уже дрейфуєСередні значення рівні, а p99 росте вже тижнями – саме там насичення проявляється першим
- 02Один спільний гарячий шляхКожен запит іде крізь єдиний гарячий рядок чи таблицю, яку ще ніхто не мав причини шардувати
- 03Латентність слідує за конкурентністю, а не за данимиЧас відповіді слідує за кількістю одночасних запитів, а не за розміром запиту – черга, що утворюється непомітно
- 04Connection pool біля межіПул до БД уже на 80% за звичайного навантаження, без запасу на сплеск чи повільний запит
- 05Staging ніколи не бачить справжньої конкурентностіНавантаження перевіряють по одному запиту, тож паралельна contention не з'являється до продакшену