Obsah
TPS (Transactions Per Second)
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 (Virtual Private Server) a pro zajištění plynulého chodu našich WWW (World Wide Web) aplikací.
Co se rozumí "transakcí"?
Definice transakce se liší podle kontextu nasazení:
- Databáze: Jeden zápis nebo čtení splňující podmínky ACID (např. v našem skladu).
- API: Jeden kompletní požadavek a odpověď zpracovaná naším VPC (Virtual Private Cloud) serverem.
- Blockchain/Krypto: Přesun digitálních aktiv mezi dvěma adresami (UID (Unique Identifier)).
Význam pro naše oddělení
1. Vývojový tým
Při návrhu nových funkcí v systému Jira definujeme tzv. „Nefunkční požadavky“, kde TPS hraje hlavní roli.
- Zátěžové testy: Před nasazením do produkce (fáze UAT (User Acceptance Testing)) provádíme testy, abychom zjistili, při jakém TPS začne docházet k chybám nebo k vysoké latenci.
- Optimalizace: Pokud je TPS nízké, tým analyzuje úzká hrdla v kódu (např. v Visual Basic (VB) nebo SQL dotazech).
2. IT Podpora a Infrastruktura
Správci monitorují aktuální TPS na našich branách UTM (Unified Threat Management) a firewallech.
- Detekce anomálií: Náhlý nárůst TPS může indikovat pokus o DDoS útok nebo chybu v zacykleném skriptu.
- Škálování: Pokud průměrné TPS dlouhodobě roste, IT podpora přidělí danému VPS (Virtual Private Server) více prostředků (CPU/RAM).
3. IoT a Telemetrie
Naše IoT zařízení (Internet of Things) 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 (Wide Area Network) obsloužit.
Srovnání: TPS vs. Latence
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. |
Limity a omezení
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 (Základní informační faktory), Vývojový tým, IT podpora, VPS (Virtual Private Server), WWW (World Wide Web), UAT (User Acceptance Testing), Jira, UTM (Unified Threat Management), IoT zařízení (Internet of Things)
