Iedereen kent de situatie: je komt op kantoor, start je pc op en dubbelklikt op het icoontje van een applicatie. De opdracht die gisteren bijna was afgerond, kan nu het nog rustig is op kantoor mooi worden afgemaakt. Maar helaas. De applicatie start zo langzaam op dat het lijkt alsof deze uit Nieuw-Zeeland moet komen. En ben je eindelijk ingelogd, blijft de cursor hangen of lukt het niet om gegevens op te vragen. Dit is typisch een voorbeeld van een trage applicatie. De vraag is of we dit accepteren of actie moeten ondernemen.
Hoe gaat dit verhaal meestal verder? De applicatiebeheerder verzamelt cases over eindgebruikers die per telefoon of persoonlijk komen vragen waarom de applicatie zo langzaam is. Ligt het aan de applicatieconfiguratie of is het netwerk nou zo traag? Een applicatiebeheerder doet het nodige onderzoek en zal vervolgens naar de netwerk- of infrastructuurbeheerder toestappen en vragen waarom het netwerk de applicatie zo vertraagt. De netwerkbeheerder wil zich niet te veel bemoeien met applicaties en verhoogt de bandbreedte.
Probleem opgelost zou je denken? Toch blijkt dat de combinatie trage applicatie en meer bandbreedte lang niet altijd de beste oplossing is.
Wanneer de netwerk- en infrastructuurbeheerder samen bekijken waar het pijnpunt van de slechte gebruikerservaring ligt, dan zouden ze waarschijnlijk een andere weg bewandelen. De netwerkbeheerder komt dan wellicht tot de conclusie dat servers overuren draaien door het aantal aanvragen vanuit de applicatie naar de server. De applicatiebeheerder bekijkt nogmaals de applicatie, het aantal licenties en belt een paar gebruikers terug.
Meer bandbreedte toevoegen, lost het probleem niet op. Het aantal aanvragen blijft tenslotte hetzelfde en zal wellicht zelfs toenemen. Vergelijk het met een drukke weg zoals A12. De overheid kan een extra rijstrook toevoegen, maar de drukte neemt niet af. Het is dan ook zaak om intelligenter om te gaan met de ruimte en het aantal auto’s op de weg. Dit geldt ook voor trage applicaties en de beschikbare bandbreedte. Als bedrijven de load van applicaties beter verdelen, dan kan iedere gebruiker makkelijker van A naar B!
Blijft de vraag staan of trage applicaties een uitdaging of een compromis zijn? Wat mij betreft geen van beide. Er zijn namelijk diverse oplossingen voorhanden. Eindgebruikers, applicatiebeheerders en netwerk/infrastructuurbeheerders hoeven zich niet neer te leggen bij trage applicaties en kunnen samenwerken om dit op te lossen. Daarvoor moeten de netwerkmensen en de applicatiemensen natuurlijk wel met elkaar in overleg. En daarin ligt misschien de grootste uitdaging.
Fred Noordam
Country Manager F5