Archive for the ‘Tuning’ Category

Throughput vs. Latency

Monday, August 18th, 2008

When/if I am asked to conduct interviews again for potential performance test analysts, I think I will include this question in my repertoire to suss out those in the know, and those just, um, pretending ... Here is a great analogy of throughput and latency. I don't pretend to understand queuing ...

NumbrCrunchr - Performance Monitoring Using Sparklines

Thursday, July 10th, 2008

I've been working on a light weight performance monitoring solution which can be hosted on a LAMP (or WAMP, or OSX =) installation and uses the Google chart API to present data. Data is populated by custom Ruby scripts that either use ssh or perfmon (typeperf) to collect performance metrics ...

Formatting Data for Import into LoadRunner Analysis

Wednesday, April 16th, 2008

HP LoadRunner Analysis is a free tool right? Well, maybe not "free, as in free beer", but you can certainly install the trial version of LoadRunner 9.x, and Analysis does not appear to be time limited. All right, I realise that the Controller is time limited, so how do you go ...

Win32::PerfMon is unable to enum objects with multiple instances

Friday, November 23rd, 2007

I've been looking for some easy ways to enumerate all of the available performance counters on a Win32 platform programatically. Rather than trawl through the PerfMon counter GUI, or regress back into the millions of raw counters available via WMI, I was looking for a solution somewhere in between. The ActiveState version ...

Use of dashboards for performance tuning

Friday, October 26th, 2007

Jason Gorman describes in his article 6 requirements for the practical use of dashboards in performance related testing. As a performance tester, I find that I often need to provide snapshot summaries of systems performance ala dashboards. The key requirement imposed is normally timeliness and relevance of data being presented. So sticking ...

Understanding the effect of MQ persistence on disk performance

Friday, September 28th, 2007

Recently I have been trying to determine what the impact of using MQ message persistence is on disk subsystem performance. There is alot of literature from IBM recommending ideal configurations to support MQ persistence, so I won't turn this into a post that recommends ideal settings. What I did want ...

RWI 00239 The server has reached the maximum number of simultaneous connections

Friday, May 25th, 2007

Once again on the topic of performance testing Business Objects, when executing a benchmark for a web intelligence report with goal being to see how many concurrent users it could support, the following error mesage was being generated in the vuser log: Connection failed. The server has reached the maximum number ...

Curve dampening for a custom load harness

Monday, April 30th, 2007

Recently I wrote a test harness that had a 'discovery' mode. That is, given a target service level agreement (SLA), what transaction pacing or throughput did the load harness have to apply in order to achieve the SLA response times. Now my maths is a tad scratchy, but I knew ...

Resource utilization script for Solaris

Monday, December 18th, 2006

Recently I found myself in a performance test analyst role on a unix system with no access to customised tools for collecting performance statistics such as Compuware QALoad or Mecury LoadRunner. Not to worry, Solaris 9 comes with a bucket load of native tools that allow you to easily collect ...