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.
vrijdag 22 januari 2010
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.
zondag 13 december 2009
NL CMG gaat starten
De Nederlandse Computer Measurement Chapter gaat starten, als onderdeel van de Internationale Computer Measurement Group.
Abonneren op:
Posts (Atom)