Roll Your Own SiteScope, a Simple Alternative

In working with SiteScope of late, I’ve found that it doesn’t always collect performance metrics the way I want to. More importantly, it can often turn a simple monitoring activity into a complex disaster. Take monitoring via JMX for example. In SiteScope, it has a rather complicated (and sometimes broken) interface when trying to communicate [...]

Another chart API for your performance metrics

Google have got some charting code worth looking at, which basically allows you to create charts by modifying parameters in the query string.

Something as simple as this:
http://chart.apis.google.com/chart?chtt=Tim’s%20Beer%20Intake&cht=p3&chd=s:9h&chs=250×100&chco=00ff00&chl=Unemployed|Employed produces this:

Being on holidays at the moment, I’m lacking the um, ‘project’ on which to apply this technology, but am curious to see how functional it is. They [...]

By the power of R, statistical computing at your fingertips

I’ve explored in previous posts the use of tools such as onboard Analytics (LoadRunner), off-the-shelf tools (Excel) and custom web based implementations (JGraph, ChartDirector) used to analyze the nitty gritty of performance metrics.

All of these tool’s use are governed by some common factors being:

the Expediency factor – the timeliness of data being analyzed as measured [...]

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

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 of Perl has a Win32::PerfMon [...]

Use of dashboards for performance tuning

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 with Jason’s requirements, how do [...]

Using Microsoft’s log parser to analyse web server traffic

IIS logs if setup properly can be an extremely useful source of information during load testing and for other activities such as capacity planning. Another load tester sings its praise here and provides good justification of why you should use it.

The log parser comes for free with the IIS resource pack but you can also [...]

Using perl to read your win32 event log

I often use a combination of cygwin with ssh to remotely manage windows servers, as I find this to be a quicker (and hopefully safer) method of access to my windows boxes. To that end, I often need to check windows application event logs. Typically you’d use the mmc, but all I want to do [...]

Monitoring queue statistics in MQ

When load testing MQ you are no doubt going to need to be able to monitor queue statistics in terms of how many messages have been enqueued and dequeued within a given timeframe. You can use native runmqsc commands to query queues in order to find current queue depths but this is just a snapshot [...]

Getting busy with statistics

The screenshot you see is an example of the graphs you can output in my descriptive statistics Excel template without using any macros. I often find moving averages and boxplots / histograms to be extremely useful in analyzing raw data for stress and volume testing …

So what are my favourite descriptive statistics I like to [...]

Resource utilization script for Solaris

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 statistics. Using a combination of [...]