Fennakadás nélkül

Gondoskodni a vállalati alkalmazások megfelelő teljesítményéről – ma már létérdeke minden cégnek. Nem csupán a dolgozók hatékonysága múlik rajta, de sok esetben az üzlet jövője is.

A webes technológia előretörésével átalakult a vállalati alkalmazások szerepe, használata is. Korábban csak a dolgozók számítottak a céges alkalmazások felhasználóinak, őket könnyebben (és rendszerint súlyos következmények nélkül) meg lehetett nyugtatni, ha valami nem úgy működött, ahogy szerették volna. Manapság viszont a (többnyire Java vagy .Net alapokon megírt) alkalmazások elég nagy hányadát böngészőn keresztül érik el a felhasználók, akik között egyre nagyobb számban megtalálhatók a cég partnerei, ügyfelei is.

 

Új szerepkörben

Ez viszont alapjaiban változtatja meg az alkalmazások működésével kapcsolatos elvárásokat is – mondja Harsányi Zoltán, a CA magyarországi leányvállalatának vezető tanácsadója. Az informatikát üzemeltető személyzet immár nemcsak a belső üzleti szereplőket, hanem a külső felhasználókat, ügyfeleket is kiszolgálja – ez viszont egyet jelent azzal, hogy a teljesítménybeli gondokat mindenki megtapasztalja, aki kapcsolatban áll a céggel.

Sosem lehetsz elég jó

„A belső felhasználók talán leggyakrabban a vírusvédelmet hibáztatják, ha gépük lelassul, késedelemmel reagál. Akármilyen kevés erőforrást igényeljen is egy védelmi termék, szinte biztos, hogy nem ússza meg panasz nélkül. Mindez fokozottan igaz a határvédelmi eszközökre – beszél tapasztalatairól Stange Szilárd, a VirusBuster technológiáért felelős termékmenedzsere. – A levelezést szűrő rendszereket nem célszerű jelentősen túlméretezni, azonban ebben az esetben egy nagyobb spamtámadás esetén a hasznos levelek jelentős – akár 5-10 perces – késést szenvedhetnek.”

Ennek megfelelően az it-részleg hamarabb látja a meghatározó alkalmazások használati szokásait, a teljesítménybeli gondokat, mint maga az üzlet. Az új környezetekben az informatikusok közvetítő szerepet játszanak, ezáltal pedig az üzlet csak áttételeken keresztül látja, hogyan is működik a vállalat valójában. A felhasználói elégedettség csökkenését, a hírnév esetleges csorbulását nem közvetlenül tapasztalják, mert nem ők mérik, hanem az informatikusok.

Mindez nagymértékben megnöveli a vállalati alkalmazásokteljesítményfelügyeletének fontosságát. A nagyobb cégek eddig is odafigyeltek az informatikai infrastruktúra egyes elemeinek (hálózat, szerverek, egyebek) megfelelő működésére, ez azonban nem garancia a sikerre.

Egy alkalmazás működéséhez akár féltucatnyi különböző elemre is szükség lehet a webszervertől az adatbázis-kezelőig. Ezek hiába rendelkeznek egyenként legalább 99 százalékos rendelkezésre állással, ha a problémák összeadódnak, és a végén magának az alkalmazásnak a rendelkezésre állása az elfogadható szint alá esik.

 

Betartandó szabályok

Az alkalmazások teljesítményfelügyelete során van öt olyan szabály, amelyet minden eszköznek és megoldásnak illik ismernie, illetve alkalmaznia, ha valós megoldást akar kínálni – összegzi az iparági tapasztalatokat Harsányi Zoltán.

1. Éles üzemben felügyelni. A legjobb tesztelési eljárások sem mutatnak ki minden hibát. Az üzleti területek számára sem az a fontos, hogy egy jól letesztelt rendszert indítsanak el, hanem az, hogy ha valamilyen gond adódik az éles üzemben, akkor annak találják meg gyorsan az okát, és szüntessék meg a hibát. Ezért nagyon fontos, hogy az alkalmazást és annak jellemzőit éles üzemben figyeljék, mégpedig ne mintavételezéssel, hanem lehetőleg minden egyes tranzakció minden egyes jellemzőjét.

12769 26 original driverside com

2. Hamar észlelni a bajt. A hatékony teljesítményfelügyelet egyik alapkövetelménye, hogy ha mégis bekövetkezik a baj, azt minél hamarabb vegyék észre. Még jobb, ha már az előtt észlelik a gondokat, hogy azok valamilyen komoly fennakadást okoznának; ez a prediktív monitorozás.

3. Hamar értelmezni a bajt. Minél hamarabb észleli az informatikai csapat, hogy valami nincs rendben az alkalmazásnál, és minél több adatot, jellemzőt gyűjt be a szoftver működéséről és a tranzakciókról, annál könnyebb lesz a probléma mélyére hatolni, és megtalálni azt az egy okot, ami a többi nemkívánatos jelenséget is okozza. A felhasználó talán csak annyit érez, hogy drámaian megnőtt az alkalmazás válaszideje: a gyűjtött adatok mélyebb elemzése képes megmutatni, hogy egy adott Java-kód hibája okoz memóriaszivárgást, ami az egész probléma gyökerében van – hoz egy egyszerű példát Harsányi Zoltán.

Nem csak nagyoknak

A világ egyik legtöbb helyen használt alkalmazásteljesítmény-felügyeleti eszköze a CA által kínált Wily: a mintegy 1200 felhasználó cégnél naponta 5 milliárd tranzakciót figyel és értékel. A rendszer egyaránt képes Java- és .Net-alkalmazások felügyeletére; nagy előnye, hogy több százezer metrikát tud folyamatosan mérni. Így a felügyelet során nem kell csupán a legkritikusabb tényezők mérésére szorítkozni, hanem minden jellemzőt ki lehet értékelni. Ez, valamint a múltbeli értékekkel való egyszerű összevetés megkönnyíti az esetleges gondok időben történő kiszűrését.

Harsányi Zoltán szerint a Wilyt nemcsak a nagyvállalatok hasznosíthatják: minden olyan cégnél javíthatja a hatékonyságot, és csökkentheti az üzemeltetésre fordított összegeket, ahol az üzletkritikus alkalmazások webes környezetben, webszerveren működnek, és esetenként több ezer vagy több tízezer felhasználót szolgálnak ki.

 

 

4. A felelősök bevonása. Nagyon lényeges az is, hogy a cégek különböző területei csapatként tudjanak együtt dolgozni. Az üzemeltetés, a minőség-ellenőrzés, az üzlet és a fejlesztés képes legyen közös nyelvet használni, lássák a számukra fontos mutatókat az alkalmazásokkal kapcsolatban. Az információkat az it-részleg biztosítja, de mindig csak olyan részletezettséggel, ahogy azt az üzleti felhasználók igénylik: nekik nem kellenek a műszaki részletek, elég, ha azt látják: az alkalmazás „egészséges”.

5. Folyamatos javítás. A jó rendszer állandóan – az üzlet folyamatosan változó igényei szerint – fejlődik. Igen fontos az egyszerű üzembe helyezés, az automatikus feltérképezések, a gyors, azonnali mérési eredmények. A jövőbeli alkalmazkodás mellett hasonlóan fontos a múlt is. Egy jó rendszer nemcsak a pillanatnyi állapotot mutatja, hanem eltárolja a korábbi állapotokat is, amelyeket bármikor vissza tud játszani, és amelyek automatikus viszonyítási pontok lehetnek a jelenhez képest. Igen fontos, hogy egy korábbi adatsort könnyen össze lehessen hasonlítani a mostanival, hiszen csak így állapítható meg, hogy milyen változásokkal járt egy újabb felhasználó, szerver vagy alkalmazás belépése a rendszerbe.

Két irányba is figyelni

A modern teljesítményfelügyeleti eszközök számára mind az alapvető műszaki jellemzők, mind a felhasználói élmény szintű teljesítmény fontos. Ez utóbbi persze jobban érdekli az üzleti területeket, de ha csak arra koncentrál egy vállalat, akkor nem fog előre látni az időben, és nem látja meg azokat az előjeleket, amelyek a közelgő katasztrófát jelzik, figyelmeztet Harsányi Zoltán.

Ezért – bármennyire is fontos a felhasználók által érzékelhető jellemzők figyelése – folyamatosan mérni kell a rendszer belső, technikai paramétereit is, amelyeket össze lehet vetni a múltbeli állapotokkal.

Schopp Attila

További tartalmak

Legolvasottabb tartalmak

Strategy

Valós idejű adózás

Human

Az egészség hálózatai

Technology

Egy év, amely átírta az emberiség és a mesterséges intelligencia viszonyát

Strategy

Exportcikk lehet a DÁP-ból

ITBUSINESS heti hírlevél feliratkozás

.
Scroll to Top