‘Help, wat is mijn laptop traag!’ ‘Is jouw applicatie ook zo langzaam?’ ‘Waar blijft dat dashboard…’ Helaas is dit vast herkenbaar. Als gebruiker wilt u klikken en dóór, en niet hoeven wachten op… tsja, op wat eigenlijk? Gert Jan Schipper is performance engineer bij HSO en adviseert klanten op het gebied van performance. Wat draait er eigenlijk allemaal áchter al die schermen? Hoe kunt u de prestaties en snelheid van uw systeem verbeteren? En wat als u als bedrijf overstapt van on premise naar de cloud, wat zijn dan de risico’s of juist de kansen voor uw performance? Gert Jan vertelt ons er graag meer over.

Performance first

Goede prestaties bepalen voor een groot deel de tevredenheid van de gebruikers en een traag systeem kan dus voor grote frustraties zorgen. Performance is dus super relevant. Daarom adviseer ik altijd om performance uitgebreid te testen voor u een nieuwe applicatie of upgrade live brengt. Breidt u functionaliteit uit, dan verandert mogelijk het proces, de gebruiker moet bijvoorbeeld meer schermen en meer kliks door, maar ook de laadtijd kan flink toenemen. Daar zit uw verkoopteam niet altijd op te wachten. Denk dus niet alleen na over functionaliteit, maar ook over snelheid. Vaak openbaren performance issues zich pas als een applicatie live is en dat is natuurlijk jammer.

Performance in de cloud: meer technische kennis voor betere prestaties

Veel bedrijven maken momenteel de overstap van on premise naar de cloud. U maakt zich dan mogelijk zorgen over de perfomance van uw systeem, omdat u denkt er geen grip meer over te hebben. Aan de andere kant kunt u, wanneer uw IT-systeem onderbrengt in de cloud, gebruik maken van alle kracht en kennis die bij uw leverancier zit. Daar werken immers mensen die dagelijks met de prestaties en de snelheid van de applicaties bezig zijn. Die kennis heeft u zelf meestal niet in huis.

Maar let op. U kunt performance in de cloud alleen sturen als u vooraf weet aan welke voorwaarden bepaalde batches of interfaces moet voldoen. U moet dus de randvoorwaarden waaronder iets moet draaien goed in beeld hebben. Daarna is het een kwestie van testen en meten. Zolang de behaalde snelheid niet gehaald wordt, blijven we het proces verbeteren.

Uw infrastructuur gemakkelijk op- en afschalen

Een belangrijk voordeel van de cloud is dat u heel makkelijk kan schalen met hardware. Multi-threaded applicaties die veel cores nodig hebben kunt u plaatsen op virtuele machines met veel cores. Heeft u specifieke interfaces die single-thread zijn geschreven en vragen om een hoge single-thread passmark laat u die weer op andere type hardware draaien. Als dit door de tijd heen verandert kun u heel eenvoudig in de cloud de infrastuctuur hierop aanpassen. Die flexibiliteit biedt on premise niet of minder.

Testen, testen en nog eens testen

Helaas zie ik vaak dat performance een ondergeschoven kindje is bij een implementatie of migratie. Een productiescenario in een test-situatie nabootsen kan inderdaad lastig zijn. U bent immers afhankelijk van data en van software die af is. Stel uzelf daarom van te voren de vraag welke performance u minimaal wilt en investeer in performancetesten voor live-gang. Het vraagt tijd en middelen, maar een dergelijke voorbereiding zorgt er wel voor dat uw business straks niet in het honderd loopt.

Meer informatie over het optimaliseren van de performance van uw applicaties? Neem contact met ons op!