Wat is applicatieprestatiebeheer?
Applicatieprestatiebeheer is een term die wordt gebruikt om het proces van het bewaken en beheren van systeemprestaties te beschrijven in relatie tot softwareapplicaties. Deze discipline komt vooral voor in IT-systeembeheer en is doorgaans essentieel voor de goede werking van elk bedrijf of organisatie. Zakelijke gebruikers hebben hoge verwachtingen van zowel systeembeschikbaarheid als prestaties. Het is meestal de verantwoordelijkheid van het personeel van de technische dienst om dit proces te beheren om ervoor te zorgen dat aan de zakelijke behoeften wordt voldaan.
Er zijn twee aspecten aan het beheer van applicatieprestaties: gebruik van middelen en responstijd. Gebruik van bronnen verwijst naar een combinatie van computerhardware en infrastructuur. Elk computersoftwareprogramma gebruikt hardware om de software te bedienen, aan verzoeken van gebruikers te voldoen, berekeningen uit te voeren en gegevens te verstrekken. De efficiëntie van de software zelf varieert sterk, afhankelijk van de vaardigheden van de programmeurs en hoe het product is ontwikkeld.
De meeste softwareprogramma's kunnen bijvoorbeeld standaardfuncties uitvoeren met minimale systeembronnen. Rapporten of andere zoekopdrachten die datasets doorzoeken, of informatie uit meerdere delen van een systeem vereisen, kunnen meerdere processors en geheugenbronnen voor de korte termijn vereisen om het verzoek te voltooien. Er zijn boven- en ondergrenzen aan de vereisten voor elk softwareprogramma en deze waarden worden beïnvloed door het aantal gelijktijdige gebruikers en de capaciteit van de hardware.
Reactietijd van computersoftware vanuit het perspectief van de eindgebruiker is meestal de enige meetwaarde die telt. Zakelijke gebruikers worden vaak gedwongen meerdere taken binnen een kort tijdsbestek uit te voeren en verwachten dat de computersoftware reageert en snel taken uitvoert. De responstijd kan worden beïnvloed door softwareontwerp, infrastructuur en hardware.
Het gebruik van technieken voor applicatieprestatiebeheer is exponentieel gegroeid naarmate zakelijke gebruikers hun afhankelijkheid van computersystemen uitbreiden. Webapplicaties bevatten vaak een applicatie performance management tool als een van de kenmerken van het platform. Met behulp van deze tools kan IT-personeel meestal de kwaliteit van de gebruikerservaring meten vanuit het perspectief van internetgebruikers, zonder afhankelijk te zijn van feedback van externe gebruikers.
Het eerste deel van applicatieprestatiebeheer is het meten van de systeemrespons. Het tweede deel is het verbeteren van de gebruikerservaring en het leveren van statistieken om aan te tonen dat dit doel is bereikt. Dit deel van het proces vereist samenwerking van bedrijfs- en systeemanalisten, projectmanagers, systeemarchitecten en ontwikkelaars. In veel gevallen zijn er beperkingen aan de wijzigingen die kunnen worden aangebracht om de systeemprestaties te verbeteren, omdat de problemen centraal staan in de software zelf.