Doe beroep op ons Performance Team voor optimale prestaties
Wanneer jouw website, applicatie of software niet optimaal werkt, is het niet altijd simpel om uit te zoeken hoe je het probleem kan verhelpen. Maar wist je dat je bij Combell beroep kan doen op experts die samen met jou zoeken naar het knelpunt en hoe je het kan oplossen? Maak kennis met het Combell Performance Team!
Maak kennis met ons Performance Team
Meer resources is niet altijd de oplossing bij performantieproblemen
Je website, app of webdienst presteert niet naar behoren. Trage respons, al dan niet bij piekverkeer, zorgt voor irritatie bij je gebruikers, je bent bang dat zij gaan afhaken. Of je wilt dat je medewerkers efficiënter kunnen werken en met je core business bezig zijn in plaats van op ladende schermen te zitten wachten.
Je eerste reactie zal wellicht zijn: meer resources inhuren - extra servers, meer RAM-geheugen. Als hostingbedrijf kunnen wij jou uiteraard meer diensten en infrastructuur leveren - dat is immers onze core business. Maar we investeren liever in onze lange termijn relaties, dan op korte termijn meer te verkopen.
Het is namelijk onze ervaring dat 80% van de performantieproblemen niet simpelweg op te lossen zijn met meer resources. Meer resources helpen niet, of niet lang, wanneer het probleem zich bevindt bij de code of de databases. Of andere technieken kunnen beter en goedkoper helpen, zoals caching-technologieën.
80% van de performantieproblemen is niet op te lossen met meer resources. Daarom heeft Combell een speciaal Performance Team in het leven geroepen: samen zoeken wij naar de onderliggende oorzaken.
En dus geven wij jou niet gewoon de gevraagde extra infrastructuur, zonder boe of ba, waarmee het probleem dan zogezegd (even) opgelost is. Dat zit niet in ons DNA - voor ons primeert jouw succes, en wij zijn pas tevreden wanneer jij het bent.
Het Performance Team brengt redding
Daarom bieden wij bij performantieproblemen de diensten van ons Performance Team aan. Zij bekijken de situatie samen met jou, duiken zelfs mee in de code als het moet. Zij leggen het probleem bloot en geven je tips die jij (of jouw webbouwer) kan toepassen.
Een trage website wordt door browsers aanzien als down, en is dus even erg als offline zijn. We verwachten dus niet dat je hier genoegen mee neemt. We gaan niet alleen voor 100% uptime, maar ook voor de beste laadtijden.
Via Application Performance Monitoring komen onze experts te weten of er in jouw code hotspots zijn, die je app of website vertragen. Misschien zijn het zelfs diensten van derden die een negatieve invloed hebben?
Werk je met databases, dan worden ook die onder de loep genomen: zijn de SQL queries geoptimaliseerd? Is de database goed gestructureerd, met de juiste indexen? Misschien gebruik je wel niet de juiste databasetechnologie?
Heb je geen of niet de juiste cache-technologie, dan werken onze experts voor jou een goede caching-strategie uit. Zij begeleiden je ook bij het uitwerken van een Continuous Integration/ Continuous Delivery strategie. Daarmee kan je voortdurend je toepassing aanpassen en updaten zonder dat je applicatie uit de lucht gaat.
De speurders van het Performance Team aan het werk
Om je een idee te geven van de taak waarmee het Performance Team geconfronteerd wordt, bieden wij je een blik in de interne keuken van het team, en leggen uit hoe zij te werk gaan.
Wanneer een klant raad komt vragen omdat zijn site te traag is, dan maakt het team een grondige analyse van de situatie. Daarbij pint het zich niet meteen vast op één conclusie, op hier of daar een configuratie aanpassen, maar wordt de hele analyse afgelopen. Er zijn immers meerdere oorzaken mogelijk, die verschillende bijstellingen vragen.
Meestal ligt de oorzaak niet bij de infrastructuur van Combell zelf. Een verminderde performantie zou immers meteen opgepikt worden door onze constante monitoring. Alhoewel de oorzaak dus vaak buiten Combell zelf ligt, neemt het team toch de taak op zich om de situatie te verhelpen. Of, zoals een lid van het Performance Team het uitdrukt: "Wij laten het niet los, tot we de oorzaak met zekerheid gevonden hebben. Ons motto: 'Het is onze fout tot het tegendeel bewezen is'".
Concreet kan een vertraging op 3 niveaus optreden:
- de front-end (de website, de toepassing waarmee de gebruiker of bezoeker in contact komt)
- de code van de back-end (het achterliggende systeem dat de input van de gebruiker verwerkt) en de database
- de infrastructuur
Om de juiste analyse te maken, wordt eerst samen met de klant bekeken wanneer juist de vertraging zich afspeelt. Is het altijd of enkel bij pieken of campagnes? Of werkte de site of toepassing goed in het begin, maar werd zij van langsom trager? Dit zijn namelijk belangrijke aanwijzingen om de juiste remedie uit te werken.
Vervolgens gaan de experts aan de slag met de analyse. In een courante browser, zoals Chrome, laten zij developer tools los op de website of toepassing. Hypermedia leert hen bijvoorbeeld heel wat over de front-end, en voor de code en infrastructuur wordt o.a. gekeken naar de Time to First Byte.
1. Front-end
Indien de moeilijkheden zich voordoen bij de front-end, dan zijn er verschillende remedies. Worden er teveel resources gebruikt worden, of te grote resources, dan kan comprimeren een oplossing zijn. Soms ligt het probleem bij niet-geoptimaliseerde code in de front-end, en kan het bijvoorbeeld volstaan om tools aan te spreken die afbeeldingen compacter maken.
2. Back-end
Heel vaak ligt het knelpunt bij de back-end code en database, die een negatieve impact hebben op de infrastructuur. Het team heeft al heel wat expertise in het identificeren en verhelpen van deze knelpunten. En alhoewel het eigenlijk de code van de klant is, gaat het team hier de extra mijl en duikt het mee in de code. Vaak zijn het gekende issues, zoals te veel geactiveerde modules bij WordPress. Bij complexere problemen loggen de experts zelf in op de database om er de belasting na te gaan en een grondige analyse te maken van de queries.
3. Infrastructuur
En wanneer het probleem te herleiden is tot de infrastructuur, dan bekijken de experts de serverbelasting. Zijn er te weinig resources (RAM, CPU,…)? Kan de webserver voldoende gelijktijdige requests aan? Dan zou inderdaad de oplossing kunnen zijn om meer workers in te schakelen en is er wel een upgrade van het hostingpakket nodig. Dit doen we echter slechts in laatste instantie.
Performantie-experts met grondige vakkennis, die elkaar aanvullen
Uit het voorgaande blijkt duidelijk: de redenen voor een verminderde performantie kunnen complex zijn, en het vereist een echt gespecialiseerde kennis om de oorzaak te kunnen opsporen. We hebben al jaren deze expertise in huis. Je kan dan ook op een heel team van deskundigen rekenen om de extra mile te gaan voor een optimaal presterende website of applicatie.
Om deze extra service nog toegankelijker te maken zetten we 3 deskundigen in the picture die dit team aansturen. Ze hebben diverse terreinen van expertise en vullen zo elkaar naadloos aan. Jachim combineert grondige vakkennis van o.a. datastrategieën, databases en PHP. Vic is specialist in o.a. Varnish caching en MySQL. Wesley kent alle ins en outs van het opzetten van de Combell platformen en weet alles van webservers. Maar maak zelf eens kennis met de specialisten van het Combell Performance Team.
Wij zijn best fier op onze experts. Dankzij hun vakkennis ben je bij Combell altijd in deskundige handen. Niet alleen om van start te gaan met je website of applicatie/SaaS op het Combell-platform, maar ook daarna kan je bij hen terecht, om eventuele problemen te verhelpen. Zij denken met je mee en zullen zelfs proactief advies geven om jouw toepassing verder te optimaliseren zodat je voorbereid bent op je toekomstige groei. Laat je overtuigen door de getuigenissen van de Combell-klanten.
Heb je zelf vragen over de performantie van jouw website of applicatie? Aarzel niet om onze helpdesk te contacteren. Wij zijn er voor jou!