Realtime monitoring en optimalisatie van Java applicaties met open source toolsSprekersJeroen Borgers en Sander Hautvast, Xebia
Omschrijving:On-line web applicaties zijn tegenwoordig niet meer weg te denken uit onze maatschappij. Of het nu om telebankieren, reisplanning of winkelen gaat, de gemiddelde mens wordt steeds afhankelijker van deze web diensten. De meeste van deze systemen zijn niet berekend op extreme omstandigheden zoals de drukte tijdens een storm voor een reisplanner of de Sinterklaas inkoop pieken voor een on-line winkel. De beschikbaarheid en performance, dus de service is dan slecht op de momenten dat deze het meest nodig is. Daarnaast kunnen er andere redenen zijn dat de service slecht is en bezoekers afhaken, zoals lastige vragen of stappen in het proces. De vraag is dus eigenlijk hoe je er voor kunt zorgen dat je applicatie optimale service kan leveren door rekening te houden met gedrag van gebruikers. Het antwoord is door het gedrag van je applicatie tijdens runtime adaptief aan te passen aan het gedrag van de gebruikers. Dit kan bijvoorbeeld zijn het uitschakelen van luxe aspecten zoals hoge resolutie plaatjes, filmpjes of muziek bij grote drukte. En dit kan ook zijn het in productie uitproberen van verschillende invoer scenario’s voor de gebruiker, om op basis van het afhaak percentage snel het optimale scenario aan te bieden. In deze presentatie zal Jeroen laten zien hoe je door gebruik te maken van de open source Java tools JAMon en JARep het gedrag van je Java applicatie en de gebruikers real time kunt meten en aanpassen. JAMon biedt de mogelijkheid om: • statistiek te monitoren van bijvoorbeeld responsetijden, throughput, pagehits per minuut; • statistiek te monitoren van bijvoorbeeld de omzet per minuut per productgroep, percentage afhakers per paginaovergang; • het applicatie gedrag aan te passen op basis van de statistiek en grenswaarden, handmatig of automatisch. JARep biedt de mogelijkheid om: • een top 10 te rapporteren van meest belastende pagina’s, plaatjes, services of database calls; • een top 10 te bepalen van productgroepen met meeste omzet, plekken met de meeste afhakers; • effecten te zien in de loop van de tijd, van minuten tot jaren: veranderingen in gebruikersgedrag en applicatiegedrag.
De presentatie zal vergezeld gaan van code voorbeelden en een demo.
Niveau: intermediate – advanced
Track: Tools
Voorkennis: Basis java
De presentatie heeft de volgende indeling:• Inleiding on-line diensten • Beschikbaarheid, performance, service niveau • Monitoren en meten met JAMon • Rapporteren en analyseren met JARep • Ervaringen uit de praktijk • Aanpassen van applicatiegedrag • Alarmering en handmatig bijsturen middels MBeans • Automatisch bijsturen voor performance en service • Demo.
Download de presentatie (1.109 Kb)

|
Jeroen Borgers jPinpoint Jeroen Borgers is onafhankelijk consultant en heeft voorheen voor Xebia IT-Architects en Atos Origin gewerkt. Jeroen helpt klanten op het terrein van Enterprise Java performance en stabiliteit. Hij heeft gewerkt aan vele Java projecten in meerdere industrieën sinds 1996, als ontwikkelaar, architect, teamleider, quality officer, mentor, auditor, performance tester, tuner en troubleshooter.
|
|
|
Sander Hautvast Xebia Sander Hautvast is senior consultant with Xebia - IT Architects. He has been a Java consultant for 8 years, focussing mainly on Websphere Application Server programming and infrastructure. Among other things he has solved performance problems using tools provided by vendors as well as open source software.
|
|