Alkalmazások teljesítmény problémáinak megszűntetése



Hasonló dokumentumok
Vállalati eredmény és hatékonyság növelése alkalmazások teljesítményének fejlesztésével

Agilis tesztkörnyezeti teljesítménymenedzsment

SAP vállalatirányítási rendszer alapjai

Forgalmi grafikák és statisztika MRTG-vel

SAS Enterprise BI Server

FITI 2016 Konferencia. Jövőbiztos adatközpontok A sebességnövekedés kihívásai és hatásai

SQL Server High Availability. Bevezetés az SQL Server magas rendelkezésre állási megoldásaiba

Integrált téradatbázis alapú városirányítási rendszerek

webalkalmazások fejlesztése elosztott alapon

Esri Magyarország Felhasználói Konferencia Portal for ArcGIS. Kisréti Ákos

JSF alkalmazások teljesítményhangolása JMeter és dynatrace segítségével

TP-LINK Business Wireless Az EAP Kontrolleres Wi-Fi termékcsalád bemutatása - bevezető SMB Product Line

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Gate Control okostelefon-alkalmazás

Adatbányászat és Perszonalizáció architektúra

Gate Control okostelefon-alkalmazás

Az IBM WebSphere Multichannel Bank Transformation Toolkit V7.1 felgyorsítja a többcsatornás alkalmazásfejlesztést

Procontrol Clienter ügyfélhívó rendszer általános leírása

Információs szupersztráda Informatika. Hálózatok. Információ- és tudásipar Globalizáció

Rendszertervezés 2. IR elemzés Dr. Szepesné Stiftinger, Mária

NetWare 6 technikai áttekintés 2. rész

IBM Business Process Manager változat 8 alváltozat 5. Az IBM Business Process Manager áttekintése

MAGYAR TURIZMUS ZRT ÉVI KÖZBESZERZÉSI TERVE

ÓBUDAI EGYETEM Neumann János Informatikai Kar Informatikai Rendszerek Intézet Témavezető: Bringye Zsolt

MICROSOFT DYNAMICS AX ÜGYFÉLKAPCSOLAT-KEZELÉS (CRM)

The Power To Develop. i Develop

AutoCAD MAP DWG mapobject TOPOBASE konvertáló program dokumentáció

Fejlesztési tapasztalatok multifunkciós tananyagok előállításával kapcsolatban Nagy Sándor

IT trendek és lehetőségek. Puskás Norbert

Digitális bemenetek: 2 darab 0-5V jelszintű digitális bemenet Pl. nyitásérzékelők, risztóközpontok, mozgásérzékelők, átjelzők, stb.

Távközlô hálózati folyamatok monitorozása

1. BEVEZETÉS A RENDSZER ELEMEI, ARCHITEKTÚRÁJA... 5

eseményvezérelt megoldások Vizuális programozás 5. előadás

Amazon Web Services. Géhberger Dániel Szolgáltatások és alkalmazások március 28.

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

A Java EE 5 plattform

A szenzorok és társaik barátaink vagy ellenségek? Lehetőségek, célkitűzések, programok

Visual Studio 2012 és MSDN. Csomagok és licencelés

SQL Server High Availability

Népszámlálás 2011 Internetes adatgyűjtéssel

Előszó. Bevezetés. Java objektumok leképzése relációs adatbázisokra OJB-vel Viczián István Viczián István

CMDB architektúra megjelenítése SAMU-val Rugalmas megoldás. ITSMF Bekk Nándor Magyar Telekom / IT szolgáltatás menedzsment központ

BI modul a lízing üzletágban márc. 21. Előadó: Salamon András

Az Oracle rendszer komponensei

Előadás_#06. Előadás_06-1 -

Vodafone ReadyPay. Használati útmutató

Címtár Felhő Projektfeladat specifikáció

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Symantec Endpoint Protection

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Elosztott adatfeldolgozás

Integrált ügyviteli rendszerek fejlesztése A cégre formázható szoftver szállítója. BEMUTATKOZÁS 2016.

PyroGroup Technology Kft. Fax:

Üzleti kritikus alkalmazások Novell Open Enterprise Serveren

Összefoglaló az SMS Center által nyújtott szolgáltatásokról

KERESKEDELMI AJÁNLAT BUDAÖRSI VÁROSFEJLESZTŐ KFT. RÉSZÉRE KERETRENDSZERBEN KIALAKÍTOTT - PROJEKT MENEDZSMENT FUNKCIONALITÁS

Kontact Személyi információkezelés KDE módra

BusEye online személyre szabott utastájékoztató mobil alkalmazás fejlesztése

IBM Business Monitor telepítési kézikönyv

Kaspersky Internet Security Felhasználói útmutató

Tarantella Secure Global Desktop Enterprise Edition

BÉRSZÁMFEJTŐ PROGRAM

IBM SmartCloud felügyeleti megoldások

Bevezetés az SAP világába

KONSZOLIDÁLT ÉVES BESZÁMOLÓ

Főbb jellemzők INTELLIO VIDEO SYSTEM 2 ADATLAP

Fábián Zoltán Hálózatok elmélet

AUGMENTED REALITY KITERJESZTETT VALÓSÁG TARTALOMJEGYZÉK. Czéhner Tamás

Gate Control okostelefon-alkalmazás

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

Csatlakozás az IBM i rendszerhez IBM i Access for Windows: Telepítés és beállítás

Cégismerteto. Ez így kicsit tömören hangzik, nézzük meg részletesebben, mivel is foglalkozunk!

Felhő rendszerek és felhő föderációk. Kacsuk Péter MTA SZTAKI

Határtalan jelentések

Oracle Enterprise Manager: Az első teljesértékű felhő üzemeltetési megoldás

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

FELHASZNÁLÓI KÉZIKÖNYV

Könnyedén. és természetesen OPTEAMUS

IBM Tivoli Access Manager for WebLogic Server Felhasználóikézikönyv. 3.9-es verzió GC

BAKERY 1.0 Sütőipari vállalatirányítási rendszer

IBM i változat 7.3. Rendszerfelügyelet Backup, Recovery, and Media Services for i IBM SC

LOGalyze Telepítési és Frissítési Dokumentáció Verzió 3.0

Autodesk Topobase gyakorlati alkalmazások Magyarországon

I-II. régió. I-II. Iroda) 12.

IBM Business Monitor 7. változat 5. alváltozat. IBM Business Monitor telepítési kézikönyv

Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt.

A megfelelő IP védelem biztosításával, alkalmasak a kültéri alkalmazások kialakítására.

2011. November 8. Boscolo New York Palace Budapest. Extrém teljesítmény Oracle Exadata és Oracle Exalogic rendszerekkel

Pánczél Zoltán / Lyukvadászok szabálykönyve

DB2 Connect: DB2 Connect kiszolgálók telepítése és konfigurálása

Tartalomjegyzék. Áttekintés A mobil kliens első ránézésre. Fő nézetek A kezelőfelület elemei Első lépések

Szolgáltatási szint és performancia menedzsment a PerformanceVisor alkalmazással. HOUG konferencia, 2007 április 19.

SQLServer. Particionálás

2. program: Információs és kommunikációs technológiák

IBM WorkLight 5.0 mobil alkalmazás platform

Üdvözli Önöket A PGY3 tantárgy! Bakay Árpád dr. NETvisor kft (30) arpad.bakay@netvisor.hu

(ArcCatalog, ArcMap)

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

System i. 6. változat 1. kiadás

ERserver. iseries. Szolgáltatási minőség

Átírás:

Alkalmazások teljesítmény problémáinak megszűntetése tapasztalatok a Compuware dynatrace APM szoftverrel RAIFFEISEN BANK ZRT. Melegh Csanád Alkalmazás üzemeltetési osztályvezető

Előzmények Performancia problémák léptek fel a banki ügyfelek kiszolgálása során a belső portál rendszerben A megnövekedett terhelés vagy a nem azonosított események bekövetkezésekor a portál elérhetetlenné vált Nem volt pontosan behatárolható az érintett alkalmazások köre A gyökér-ok meghatározásához nem volt eszköz, így az esetek többségében a teljes cluster újraindítása volt a megoldás. Az ilyen kiesés időigénye átlagosan 30 perc volt.

A legrosszabb helyzet Storage DB Servers DATA CENTER Web Servers Network APPLICATION TEAM NETWORK TEAM SERVER TEAM Nálam minden zöld! Itt minden rendben! Itt is! Ez az alkalmazás túl lassu! INTRANET FELHASZNÁLÓK! Middleware Mainframe Servers App Servers Load Balancers MAINFRAME TEAM Nálam is minden rendben! Ez az alkalmazás nem működik!! A rendszergazdák mindent rendben találtak, a felhasználók mégis a rendszer lassulását tapasztalják!

A hibajavítás sajátosságai Hiba fellépésekor memória dump-ok készítése és utólagos elemzése Több cluster tag esetén melyek érintettek? Melyikről kell dump? Melyik a lassú tag? Logok folyamatos gyűjtése és utólagos elemzése Hány helyen készül log? Fejlesztők és elemzők nem könnyen férnek hozzá Hardware teljesítmény adatok elemzése Elsősorban a rendszergazdáknak elérhető információk. Össze kellene vetni a többi adattal (log, dump). Szakértők elérhetősége az emberi erőforrás faktor Projektek, és más fejlesztések a hibaelhárításba bevont elemzőket és fejlesztőket 100%-ban betervezik. Elhúzódó hibajavítások, teszteket is igénylő probléma feltárások elvonják a fejlesztőket a határidős munkáktól. sem határidő, sem stabil működés

A megoldás Megnéztük, pilotoltuk és végül bevezettük a Compuware cég dynatrace APM eszközét

A megoldás Önálló projekt indítása külön budgettel Cél: meghatározott alkalmazásokra meghatározott és mérhető válaszidő és rendelkezésre állás javítása Kis létszámú dedikált csoport alakult a hibák feltárására (S.W.A.T) team tagok egyedi kiválasztása Korábban nem ismerték a környezetet, nem vettek részt a fejlesztésében Nem voltak prekoncepcióik Rendszeres napi eredmény értékelés és fókusz korrigálás ha szükséges

Hogyan működik a dynatrace? Browser / Rich-Client Web Server Java.NET Egyéb Adatbázis Offline Session Analysis Browser Client Exported Session dynatrace Client PurePath Collector dynatrace Server Performance Warehouse Sessions Store A szerverekre feltelepített dynatrace (dt) agentek a beépített szenzorok segítségével automatikusan érzékelik és adatokat gyűjtenek a felhasználók által indított összes tranzakcióról. Az összegyűjtött adatok a collectoron keresztül jutnak el a dt szerverre, ahol azok feldolgozása és összesítése történik. A dt klienssel a kívánt információkat megjeleníthetjük, elemezhetjük. Használatához nem kell programkódot módosítani a vizsgált alkalmazásokban!

Transaction flow Indításkor az agentek segítségével a dt automatikusan feltérképezi az IT architektúrát. Jelöli a szerverek közötti forgalom irányát, válaszidőket, és megjelöli a túlterhelt objektumokat. Megjelenítéshez több szempont alapján szűrhetünk, nem szükséges az összes alkalmazás összes szerverét egy időben vizsgálnunk.

Dashboardok 1. Előre összeállított dashboardok valós időben mutatják a kiválasztott szerver vagy alkalmazás állapotjellemzőit, beállított riasztási szintjeit is.

Dashboardok 2. dt-vel könnyen készíthetünk saját dashboardokat is. Egyik ilyen a vezetői összesítő, amelyik az összes alkalmazás pillanatnyi elérhetőségét mutatja egyetlen felületen. A beállított lassulási szintek elérése esetén vált a jelző sárga vagy piros színre. Ezekről az eseményekről emailt és sms értesítést is kérhetünk.

Elemzéshez kiválaszthatunk egy konkrét tranzakciót. Az érintett szerverek és forgalmi adatok alapján azonosítható, hogyan futott le a tranzakció, mikor hol mennyi ideig tartott egy tranzakciós lépés. Rákattintva a vizsgálandó értékre lefúrhatunk a részletekért. Drill down elemzés 1.

Drill down elemzés 2. Felül láthatjuk a futó tranzakciókat. Lefutási idő szerint csökkenő sorrendbe állítva könnyen megtaláljuk a leglassabb eseményeket. Vizsgálandó sorra kattintva alul látható lesz a tranzakció lépései teljes részletességében. Itt is könnyen megtalálható a leginkább időigényes részlépést.

Drill down elemzés 3. Itt az adatbázis műveletek listáját láthatjuk. Sorba rendezéssel rögtön megkapjuk, hogy mely Select vagy Update utasítás fut sokáig, azt melyik tranzakció hívja meg és hányszor. A konkrét adatbázis műveleti utasítás ismeretében a fejlesztők célirányos gyors beavatkozással gyorsíthatják a programfutást (pl. index állomány létrehozással, tábla összekacsolások módosításával, vagy programtechnikai módosítással).

APM bevezetés ütemezése 2012 januárban indult a project Megalakul az APM-team Telepítések, oktatások lebonyolítása 2012 február Elemzések, dashboardok készítése Javítások fejlesztése 2012 március Tesztelés és a javítások élesítése 2012 március végétől gyakorlatilag megszűnnek a nem tervezett leállások Azóta folyamatosan heti 3-4 javítócsomag kerül installálásra

Eredmények Hiba keresés időigénye drasztikusan lecsökkent átlagosan 30-szor gyorsabb a korábbihoz képest Átlagos válaszidők jelentős javulása a hangolt kritikus alkalmazásokban pl. Portal Login 10-12 mp-ről 4-5 mp-re gyorsult Erőforrások megtakarítása (processzor és memória használatban) Idén nincs szükség hardware bővítésre, mert a performancia javításokkal gépkapacitást és licenceket szabadítottunk fel DynaTrace-szel feltárt hibák tapasztalata javította az architecturális tervezés minőségét több mint 60 belső ajánlás programozóknak, tervezőknek az újonnan indult fejlesztéseknél már alkalmazzák a tanulságokat

Mért eredmények A grafikonon jól látható a március 21-én installált javítócsomag eredménye A mért Login átlag ideje jelentősen csökkent és kevésbé ingadózó teljesítményt mutat

MELEGH CSANÁD Raiffeisen Bank Zrt. Alkalmazás üzemeltetési osztályvezető Email: csmelegh@raiffeisen.hu 2012. November 21.