Velocity 2013 Europe – A brief Retrospective

Velocity 2013

So the Velocity London 2013 conference over and seems to be fading quickly. A brief retrospective while catching the train home.  A very cool conference – full of good tech talks and something I would certainly recommend. The main power of the conference to me is the breadth of material on offer and quite a […]

Performance Reliability

Reliability under Load

I’m a big fan of performance reliability, and it isn’t the expensive & ‘cheap thinking’ type that is failover and resilience.  I’m talking about ‘functional performance resilience’ – the one where your system doesn’t blow up because someone somewhere has entered something silly or there has been a series of system defects that causes the system to […]

Creating a Performant System

Custom Graphs

“Hmmm, how can I make a system more Performant….?” .  I was tasked recently with making a fairly large system “More Performant” and I thought – what is a Performant system?  I’ve come across the term a fair bit recently and everyone has a slightly different view of what Performant is.   If everyone has a […]

The Appetite to Eat Efficiency

Performance Irony

“Any gain in bandwidth capacity through efficiency techniques will be short lived. Increases in functionality, bad practice or abstracted inefficiency will absorb that initial saving quickly ” – me  I was flicking through the IKEA catalogue the advert (see diagram) struck a cord with me. An  LED bulb had been created which was 85% more energy efficient than […]

Anti Performant Patterns

Performance Anti-Pattern

As a consultant I’ve had the privilege of working on many sites, experienced different technologies, implementations and customer approaches.  Although my experience is not definitive, I’m going to identify some of the reoccurring themes that are common and appear to accumulate in an enterprise system displaying poor performance characteristics. Note: I’ve deliberately steered away from […]

Problems With an encapsulated approach

Unforeseen costs

Unforeseen Costs of an encapsulated approach:  We need to abstract, encapsulate and hide complexity in order to build complex behaviour   This is why we have OO, SOAP, web services and other SOA approaches.  But for all the benefits they give I see practical disadvantages emerging in the real world.  As we sew more encapsulated objects together there is […]

Performance Testing Citrix

Screen Shot 2011-12-20 at 17.42.57

Load Testing and Citrix I wanted to write a high level overview of why performance testing with Citrix is different from other protocol adaptors and isn’t straightforward.  This is possibly one of the least popular protocols for performance engineers to load test because its simplicity ironically makes it complex. Citrix is designed to deliver secure fat […]