Performance Is Not Just Speed

Performance Is Not Just Speed

A lot of people think performance in IT systems is all about speed. Questions like; “How fast does it go?” and “What’s the throughput?” or “How many per second?” are often thrown around. “What’s the maximum rate before it breaks?”, “How far can we push it before it crashes?” That kind of thing.

Often when people think performance, they think speed.

Performance = Speed and Speed = Performance.

And I get it; Speed is good. Speed is great.

As a performance tester, speed is one of my things.

No alt text provided for this image

As testement I own and commute to work daily on one of these...

It's only 800cc and not exactly MotoGP standard, but even so, I’ve been called on to answer performance-related questions by very interested Police Officers on the roadside before. Officers who mistakenly cling to a belief that distance covered and time taken are valid and the most appropriate metrics to consider.

As I’ve had to explain to them in the past; there is a lot more to consider than speed alone.

Which kind of brings me to what I wanted to talk about:

Capacity, load and fitness of purpose.

As a performance tester, capacity and load are also very much my thing.

Not only do I like things that go fast, but I also like things that carry a load.

Which is why I also own one of these things; aptly called a Suzuki Carry:

Suzuki Carry ST90V Kei van

Police are nowhere as interested in having roadside chats about its performance (whether that be load-carrying ability, steadiness under cumulative acceleration, etc.) And they're still not interested even if you point out the van has a larger - 997cc - engine that generates more torque than my bike's high-revving 800cc block.

These vans are not exactly renowned for their performance capabilities, and would never appear on anyone's top-ten list of "performance vehicles".

But that's exactly my point.

My little van is extremely well suited to much higher load volumes and steady load rates than my motorbike, and because of that - in the right circumstances - it has much better performance than my bike when requirements are volume and load related, rather than pure speed.

It may not be state-of-the-art, super cool or require significant amounts of tuning by highly paid engineers, but it is cheap, economical to run, reliable and gets the job done. It's very much a work horse not a fancy high-maintenance show pony.

By focusing on one single aspect of performance - speed - people often miss the true value of performance testing as a whole.

Computer systems are not always about squeezing every drop of speed out. They should be about appropriate speed, appropriate load rates, appropriate capacity and ultimately they are about doing the right job well. Often we need computer system to be work horses not thoroughbreds.

If I pimped my van’s peak performance, installing a monster V8 it would no longer be fit for the purpose I need it to achieve. The same goes for my bike; I could add a side-car to increase its capacity and maximum load, but that would be to the detriment of everything else it does well.

It's a case of different horses suit different courses. Performance testing should test how well attuned the system is to its primary purpose, and often this has no resemblance to being as fast as possible in all circumstances. Steadiness, reliability, robustness, recoverability all come into play.

To me, any computer system’s primary purpose is to be used by - and to be useful to - humans. They should display Human Quality. To give this its rightful performance slant, I believe being useful to humans means systems must behave reliably, be robust and must operate as smoothly and quickly as we need them to.

Only some of this relates to speed.

And that’s why I love my little van (almost) as much as I love my bike. It's my high performance vehicle of choice.

Chris Jones

Retired, kind of. Livin' the life.

6 年

It might be small, but unfortunately it won't fit in a motorbike parking spot, so, no.

回复
Paul Davies

Helping mines to increase their safety and productivity.

6 年

Awesome analogy Chris! So are you now going to drive the van to work??

回复

要查看或添加评论,请登录

Chris Jones的更多文章

  • Performance is not horsepower alone

    Performance is not horsepower alone

    I’m always banging on about performance being fit-for-purpose rather than just outright speed. At AccessHQ, we’re…

    3 条评论
  • Why do we never learn in IT?

    Why do we never learn in IT?

    I honestly can’t think of any other major industry which consistently over-spends, under-delivers and repeats the same…

  • Think you'd make a good Performance Tester?

    Think you'd make a good Performance Tester?

    “Some men aren't looking for anything logical, like money. They can't be bought, bullied, reasoned, or negotiated with.

  • Performance Testing - are you peering into darkness?

    Performance Testing - are you peering into darkness?

    Within big IT projects, often performance tests run with few infrastructure monitors in place, if at all. It's not…

    2 条评论
  • Performance Testing Averages, 90th percentiles or Avg-90%?

    Performance Testing Averages, 90th percentiles or Avg-90%?

    As a performance tester, my role is to ensure my clients clearly understand how their systems perform under load. To…

  • Performance is not just reliability and availability

    Performance is not just reliability and availability

    There's no truer maxims in the world of complex IT systems than Murphy's Law, and its corollary Finagle's Law. These…

  • Why Testing is like Book Publishing

    Why Testing is like Book Publishing

    Testing software is a complex and difficult thing. There are so many opportunities for issues to arise - from major…

  • Performance Testing Cheatsheet - Diagnosing Server Congestion

    Performance Testing Cheatsheet - Diagnosing Server Congestion

    When faced with diagnosing performance issues with windows-based servers (especially when perfmon stats are easily…

    1 条评论
  • Open All Hours. 23? x 7; 357 Days a Year

    Open All Hours. 23? x 7; 357 Days a Year

    In today's online market, to coin a phrase, time is money. So, availability and performance are king, right? Well…

  • Life in the (not-so) Fast Lane - Part II

    Life in the (not-so) Fast Lane - Part II

    Following on from my last post -- Life in the (not-so) Fast Lane -- I spent some time thinking a little more about the…

社区洞察

其他会员也浏览了