Analytika výkonu ORIGAM aplikací

Množí se požadavky na analýzu/profiling výkonu ORIGAM aplikací, zejména v náročnějších nasazeních. Pokud člověk nemůže debugovat ORIGAM jádro, je často relativně slepý.

Napadá mě využít logování a vytvořit nějaký analytický portál.

ORIGAM aplikaci by se pak nastavilo nějaké speciální logování a posílalo by se to k nám na portál, kde bychom (např. pomocí MS PowerBI) vytvořili nějaké dashboardy, resp. analytické nástroje. Dalo by se pak vidět, nad čím aplikace tráví hodně času, kde se čeká na DB a kde něco chroustá dlouho ORIGAM, apod…

Co vy na to, napadá vás něco jiného?

Myslím, že nejvíce problémů je na databázi. Vždycky se poprvé podívám na slow query a většinou tam je spoustu pomalých dotazů (např. na asistence jich je hafo. Zkraje by se to dalo zacit optimalizovat)

Nesouhlasím, např. Filip teď importuje soubor CSV s 40.000 řádky a není problém s databází. Má to ve smyčce (načítání existujícího záznamu, update, uložení) a evidentně je problém aplikační. Ale nevíme úplně jaký. Vzpomeňme na Polnou, jak jsme optimalizovali načítání dat adresáře – zrychlit se to dalo na všech úrovních – db, backend i frontend. Dobré by bylo dostat od zákazníka už analýzu, kde je vidět, že třeba problém je na frontendu a jak velký.