Hoe krijgen we de IT opgelijnd met de business? Hoe kunnen business en IT het eens worden over de kwaliteit van de IT? Als we naar incidenten in de dienstverlening kijken zien we dat die vaak worden veroorzaakt door defecte of overbelaste componenten. Het maakt daarbij niet uit of dat een technisch falen is of een configuratiefout.
De kwaliteit van die componenten is natuurlijk best uit te drukken in getallen. Denk daarbij aan de benuttinggraad van een server of netwerkverbinding. Het zal duidelijk zijn dat een te hoge benutting kan leiden tot vertraging in de dienstverlening. Maar hoe hoog is te hoog voor de business?
De kwaliteit van de business is bijvoorbeeld te meten door naar klanttevredenheid te kijken. Maar wanneer wordt de klant of gebruiker ontevreden als de applicaties steeds langzamer gaan lopen of regelmatig uitvallen? Klanttevredenheid laat zich moeilijk vertalen naar technische prestatie-eisen.
Daarom kijken we steeds vaker naar applicatie prestaties, in plaats van technische prestatie. De responstijd van de dienstverlening in interactie met de gebruiker is een maat (of metric) die zowel door de business als door de techniek begrepen kan worden. Dat is dus een goede kandidaat om de business IT alignment mee vorm te geven.
Zie voor meer achtergrond over application performance management en manieren om het in te richten mijn artikel De inrichting van service level agreements in ketens, verschenen in ITSMF Jaarboek IT beheer, 2002.
donderdag 11 februari 2010
donderdag 4 februari 2010
Logo voor NLCMG
Enkele enthousiastelingen hebben een concept logo ontworpen voor de NL CMG afdeling. Het resultaat is momenteel te zien bij de LinkedIn groep, die te zien is via deze link. Nu is de tijd om daar nog commentaar en suggesties bij te leveren.
vrijdag 22 januari 2010
Performance problemen in de praktijk
Een van de manieren om ons vak te profileren is om 'success stories' te schrijven over projecten waar u trots op bent. Dat is een mooie manier om aanpak en resultaat te presenteren. Uw bijdrage publiceer ik graag, desgewenst onder uw naam. In de tussentijd zal ik een van mijn eigen voorbeelden geven.
Een jaar of wat geleden werd ik betrokken bij een personeelsinformatiesysteem dat tijdens de uitrol steeds trager werd, maar niet voor alle soorten gebruik. De applicatie kende een PC deel, dat over het netwerk met servers communiceerde. Bij het intakegesprek bleek men al verschillende hypotheses voor het probleem te hebben, maar geen daarvan verklaarde alle verschijnselen.
Onze aanpak was toen om systematisch alle bronnen van performance problemen op te sommen: de desktop, het netwerk en de servers. Voor elk van deze hypotheses richtten we een meting in. Dat klinkt trouwens makkelijker dan het is.
Conclusie uiteindelijk: er waren inderdaad twee problemen. Door onhandig programmeren werd steeds een hele tabel over het netwerk naar de PC gestuurd. Dat werd trager naarmate de uitrol vorderde, omdat die tabel steeds groter werd. Verder was de software aan de PC kant gewoon erg veeleisend. Uiteindelijk moest de applicatie flink worden herschreven.
Een jaar of wat geleden werd ik betrokken bij een personeelsinformatiesysteem dat tijdens de uitrol steeds trager werd, maar niet voor alle soorten gebruik. De applicatie kende een PC deel, dat over het netwerk met servers communiceerde. Bij het intakegesprek bleek men al verschillende hypotheses voor het probleem te hebben, maar geen daarvan verklaarde alle verschijnselen.
Onze aanpak was toen om systematisch alle bronnen van performance problemen op te sommen: de desktop, het netwerk en de servers. Voor elk van deze hypotheses richtten we een meting in. Dat klinkt trouwens makkelijker dan het is.
Conclusie uiteindelijk: er waren inderdaad twee problemen. Door onhandig programmeren werd steeds een hele tabel over het netwerk naar de PC gestuurd. Dat werd trager naarmate de uitrol vorderde, omdat die tabel steeds groter werd. Verder was de software aan de PC kant gewoon erg veeleisend. Uiteindelijk moest de applicatie flink worden herschreven.
woensdag 20 januari 2010
Meten van Web 2.0 toepassingen
Moderne Web 2.0 sites en social networking toepassingen worden steeds afhankelijker van andere services. Zo zijn er allerlei programma's die rechtstreeks op de Twitter API (programmeer interface) werken. Als de Twitter API het niet of langzaam doet, hebben die dus een probleem.
WatchMouse heeft vandaag een nieuwe dienst gelanceerd die laat zien hoe verschillende van deze API's het doen. De dienst heet api-status.com, en de Twitterstoring van vandaag is te zien op deze pagina.
WatchMouse heeft vandaag een nieuwe dienst gelanceerd die laat zien hoe verschillende van deze API's het doen. De dienst heet api-status.com, en de Twitterstoring van vandaag is te zien op deze pagina.
donderdag 7 januari 2010
Performance en capaciteit als business probleem
Een belangrijke reden waarom we aan computers willen meten is omdat de business een probleem heeft. Voorbeelden van dat soort problemen zijn: trage websites, te dure spullen.
We zijn op zoek naar goede en meer gedetailleerde voorbeelden van dat soort problemen. Die zijn immers de reden voor het werk dat we doen. Als we dat dan weten kunnen we beter uitleggen hoeveel moeite we ervoor moeten doen. Een aardige inleiding in het opzetten van business cases voor goed software performance management is te vinden in deze paper.
Graag hoor ik waar u mee bezig bent op het gebied van computer prestaties. Gebruik de commentaar mogelijkheid!
We zijn op zoek naar goede en meer gedetailleerde voorbeelden van dat soort problemen. Die zijn immers de reden voor het werk dat we doen. Als we dat dan weten kunnen we beter uitleggen hoeveel moeite we ervoor moeten doen. Een aardige inleiding in het opzetten van business cases voor goed software performance management is te vinden in deze paper.
Graag hoor ik waar u mee bezig bent op het gebied van computer prestaties. Gebruik de commentaar mogelijkheid!
maandag 21 december 2009
Nederlandse Computer Measurement Chapter van start
De Nederlandse Computer Measurement Chapter gaat starten, als onderdeel van de Internationale Computer Measurement Group.
NL CMG wordt een onafhankelijke groep van deskundigen en belangstellenden op het gebied van computer prestaties. Dat omvat prestaties, als in: hoe snel presteert mijn website voor verschillende groepen gebruikers, en capaciteit, als in: hoeveel computers moet ik in mijn serverpark zetten, en hoeveel diskruimte heb ik volgend jaar nodig.
De groep omvat 'gebruikers' die direct belanghebbende zijn als het gaat om kosten en prestaties. Dan zijn er consultants, die gebruikers helpen met het inrichten van kostenbewaking en prestatiebewaking, er zijn leveranciers van hardware, software en andere oplossingen. Tenslotte nodigen we ook wetenschappers uit om hun inzichten met ons te delen.
De groep zit nu in een 'pre-launch' fase. In deze fase willen we scherpstellen wat de focus moet zijn van deze groep. Vrijwilligers zijn ook welkom voor allerhande activiteiten.
Het streven is om in het voorjaar van 2010 een eerste bijeenkomst te houden.
Vertel ons wat U nodig heeft om hier meerwaarde aan te ontlenen door de commentaar mogelijkheid van deze blog te gebruiken.
Schrijf U in voor de nieuwsbrief door een mailtje te sturen naar nlcmg@getresponse.com en ontvang direct een aantal waardevolle tips, links en presentaties.
NL CMG wordt een onafhankelijke groep van deskundigen en belangstellenden op het gebied van computer prestaties. Dat omvat prestaties, als in: hoe snel presteert mijn website voor verschillende groepen gebruikers, en capaciteit, als in: hoeveel computers moet ik in mijn serverpark zetten, en hoeveel diskruimte heb ik volgend jaar nodig.
De groep omvat 'gebruikers' die direct belanghebbende zijn als het gaat om kosten en prestaties. Dan zijn er consultants, die gebruikers helpen met het inrichten van kostenbewaking en prestatiebewaking, er zijn leveranciers van hardware, software en andere oplossingen. Tenslotte nodigen we ook wetenschappers uit om hun inzichten met ons te delen.
De groep zit nu in een 'pre-launch' fase. In deze fase willen we scherpstellen wat de focus moet zijn van deze groep. Vrijwilligers zijn ook welkom voor allerhande activiteiten.
Het streven is om in het voorjaar van 2010 een eerste bijeenkomst te houden.
Vertel ons wat U nodig heeft om hier meerwaarde aan te ontlenen door de commentaar mogelijkheid van deze blog te gebruiken.
Schrijf U in voor de nieuwsbrief door een mailtje te sturen naar nlcmg@getresponse.com en ontvang direct een aantal waardevolle tips, links en presentaties.
vrijdag 18 december 2009
Power tools for logfile crunching
If you want to know what’s cooking on the net, you will at times have to process a lot of measurements. Examples are logs of webservers, and measurements of network activity. You need this ‘network business intelligence’ in order to figure out what the users are doing, where the capacity is going, where the delays are, and where the ‘funny’stuff’ is .
I used to do that processing with Excel, or had serious data warehouse and business intelligence solutions built. Excel brings a lot of convenience, but maxes out at some point. Custom development with big warehouses is not always a viable solution.
Enter R.
Here is a tool that is open source, runs on Windows and Linux, is extendible and has lots of packages built around it. Link to project page (updated).
Basically it is a command line cruncher of tables. It takes only a few seconds on a laptop to read in half a million records. You’ll be able to generate all kinds of statistics and graphics, and it will even output to PDF and Excel. You will also be able to document all your manipulation and replay it when the data is updated. For example, you can do a pivot table based on the result of another pivot table and have that redone automatically.
So, R is really a great take-away from the CMG conference (link) I went to recently.
R rocks. Don’t leave home without it.
I used to do that processing with Excel, or had serious data warehouse and business intelligence solutions built. Excel brings a lot of convenience, but maxes out at some point. Custom development with big warehouses is not always a viable solution.
Enter R.
Here is a tool that is open source, runs on Windows and Linux, is extendible and has lots of packages built around it. Link to project page (updated).
Basically it is a command line cruncher of tables. It takes only a few seconds on a laptop to read in half a million records. You’ll be able to generate all kinds of statistics and graphics, and it will even output to PDF and Excel. You will also be able to document all your manipulation and replay it when the data is updated. For example, you can do a pivot table based on the result of another pivot table and have that redone automatically.
So, R is really a great take-away from the CMG conference (link) I went to recently.
R rocks. Don’t leave home without it.
Abonneren op:
Posts (Atom)