Fronta při testu eDokladů vznikla podle DIA na vstupní bráně, ne v samotné aplikaci
Digitální a informační agentura dokončila analýzu veřejného zátěžového testu eDokladů z 13. srpna. Aplikační servery podle ní zátěž unesly, fronta vznikla na vstupní bráně, která nestíhala dost rychle přidávat kapacitu. Před říjnovými volbami jí agentura zvýší základní kapacitu a změní distribuci statického obsahu.

Digitální a informační agentura (DIA) zveřejnila 18. srpna analýzu veřejného zátěžového testu aplikace eDoklady. Zkouška proběhla ve čtvrtek 13. srpna a stát k ní pozval veřejnost předem. Závěr zní, že aplikační servery i navazující registry nápor unesly; potíž byla na vstupní bráně, kde část lidí uvízla ve frontě.
První dvě minuty bránu zaskočily
Test začal ve 13:00. Během prvních dvou minut vzrostl počet souběžných spojení na vstupní bráně téměř dvanáctkrát a vyšplhal na 8 370 za minutu; v nejsilnější sekundě přijal systém 1 712 požadavků. Servery si s tím poradily, podíl serverových chyb byl ve špičce 0,06 %.
Zdržení bylo jinde. Medián odezvy z pohledu telefonu činil mezi 13:00 a 13:10 stále slušných 267 milisekund, jenže 95 % požadavků skončilo až do 22,2 sekundy a 99 % do 33,5 sekundy. Hodinu předtím, v okně 12:00 až 12:45, byly stejné hodnoty 28 milisekund, 986 milisekund a 3,6 sekundy. Medián zůstal nízký proto, že polovina požadavků prošla rychle; čekání se nasčítalo v horních procentech.
Někteří uživatelé narazili na chybu s označením 61XX. Podle agentury šlo nejčastěji o vypršení časového limitu při načítání statických dat, bez kterých se aplikace neotevře.
Večerní vlna měla pomalejší náběh a rychlejší odezvu
V 19:15 přišla druhá vlna, kterou nikdo neplánoval: lidé se přihlašovali potom, co o testu referovalo večerní televizní zpravodajství. Rozložila se zhruba do třiceti minut, prošlo jí přes 14 tisíc přihlášení a přeneslo se při ní 19,7 GB dat, tedy podobně jako odpoledne. Medián odezvy byl 29 milisekund, 99 % požadavků skončilo do 4,3 sekundy, serverové chyby tvořily 0,05 %.
Brána si přitom večer vzala víc kapacity, ne míň: využila až 65 kapacitních jednotek proti nejvýše 50 v odpolední špičce. Omezením podle analýzy nebyl výkon aplikačních serverů ani objem dat, ale rychlost, s jakou brána po skokovém nárůstu kapacitu přidávala.
Vysvětlení se mezi dvěma zprávami posunulo
Hned v den testu napsala DIA, že hlavní zpomalení nesouviselo se samotnou aplikací, ale s navazujícím systémem CMS, přes který se do eDokladů načítají mimo jiné fotografie z občanských průkazů. Analýza o pět dní později říká něco jiného: navazující registry v měřeném rozsahu odpovídaly stabilně a rozhodující byla rychlost, s jakou přidávala kapacitu brána Application Gateway. První zprávu agentura označila za dosavadní vyhodnocení; analýza se k systému CMS nevrací.
Rozejít se dají i počty. Zpráva z 13. srpna mluví o 30 tisících unikátních uživatelů, 58 191 přihlášeních a 6 600 nových registracích od rána do 13:15. Analýza u odpolední vlny uvádí „cca 30 tis.“ přihlášení, tedy stejné číslo, ale u jiné veličiny. Kolik lidí se přihlásilo právě ve 13:00, se z obou zpráv dohromady spolehlivě vyčíst nedá.
Co se změní před říjnovými volbami
Agentura slibuje pět úprav: zvýšit připravenou kapacitu Application Gateway, aby byla k dispozici dřív než nápor; upravit ukládání a distribuci statického obsahu, aby se nestahoval opakovaně; prověřit nastavení škálování na dalších scénářích s prudkým i postupným náběhem; projít síťovou infrastrukturu kvůli odezvě externích systémů; a zrevidovat řízení provozu k navazujícím systémům, které se při testu osvědčilo.
Vedle techniky je tu verze aplikace. „Nejnovější verzi mělo v době testu přibližně 50 % lidí, což je pro další vyhodnocení podstatná informace,“ uvedl ředitel DIA Bohdan Urban. Na začátek září proto agentura chystá povinnou aktualizaci.
Proč se vůbec testovalo na veřejnosti
Kapacitu služby nesmí stát zkoušet v ostrém provozu, píše Lupa.cz. Ve sněmovně proto leží návrh zákona s pozměňovacími návrhy, které by umožnily zakládat v základních registrech virtuální testovací identity; podle serveru prošel v červenci druhým čtením a čeká na závěrečné projednání.
Proč se to řeší zrovna teď, plyne z loňska. Při sněmovních volbách zájem o eDoklady přesáhl kapacitu systému a aplikace nefungovala, připomíná ČTK. Uživatelů má aplikace dnes přes milion a u říjnových komunálních a senátních voleb by jich podle odhadu ČTK mohlo být kolem čtyřiceti tisíc; agentura vlastní číslo neuvádí.
Otevřená zůstává síťová cesta k externím systémům, kterou chce agentura teprve projít, a chování brány po zvýšení základní kapacity. Obojí ukáže až další zkouška, ne tahle analýza.