TPS (Počet transakcí za sekundu) je jednotka vyjadřující výkonnostní kapacitu systému, zejména databází, platebních bran nebo API rozhraní. Udává, kolik atomických operací (transakcí) je schopen systém úspěšně dokončit během jedné sekundy.
V naší digitální architektuře je TPS kritickým metrickým údajem pro škálování služeb běžících na VPS a pro zajištění plynulého chodu našich WWW aplikací.
Definice transakce se liší podle kontextu nasazení:
Při návrhu nových funkcí v systému Jira definujeme tzv. „Nefunkční požadavky“, kde TPS hraje hlavní roli.
Správci monitorují aktuální TPS na našich branách UTM a firewallech.
Naše IoT zařízení odesílají tisíce malých paketů. Celkové TPS naší sběrné brány určuje, kolik senzorů můžeme v rámci jedné lokality WAN obsloužit.
Tyto dva pojmy spolu úzce souvisejí, ale nejsou totožné:
| Metrika | Popis | Analogie |
|---|---|---|
| TPS | Propustnost (množství práce za čas). | Kolik aut projede tunelem za minutu. |
| Latence | Rychlost (doba odezvy jedné operace). | Jak dlouho trvá jednomu autu projet tunelem. |
V rámci kybernetické bezpečnosti implementujeme tzv. Rate Limiting. Pokud konkrétní uživatel nebo IP adresa překročí stanovený limit TPS, naše brána jej dočasně zablokuje. Tím chráníme stabilitu systému pro ostatní kolegy.
Tip pro architekty: Při plánování kapacity pro nové projekty vždy počítejte s rezervou 30 % nad očekávané špičkové TPS, aby systém zvládl nárazové zatížení (např. při ranním přihlašování všech zaměstnanců).
— Související stránky: ZIF, Vývojový tým, IT Podpora, VPS, WWW, UAT, Jira, UTM, IoT zařízení