Ideally you'd run all your ordinary workloads but in a stress testing way, with 
simulated demand, ordinary concurrent batch runs, and valid test data. And then 
dial up the stress to +50% (for example) above your prior peak if you want to 
see that.

Simulated demand implies you'd have a load generating tool of some kind. It 
probably wouldn't involve hiring 1,500 temporary workers to sit at PCs to 
simulate employee and customer usage. IBM and other vendors offer load 
generating tools.

Valid test data implies you'd have a tool that generates test data — that 
removes/masks personally identifiable and other sensitive information but 
maintains testing validity of the data so that the test data will benchmark 
similarly to real data. IBM and other vendors offer test data tools.

You may or may not currently be able to run stress tests in your own data 
center with your own infrastructure — although with IBM zSystems stress testing 
is typically much easier to accommodate than with other types of servers. 
(Please talk with "your friendly IBM representative" if you'd like to explore 
on-site stress testing capacity options.) If you cannot handle a stress test 
on-site then one alternative is to contract with a benchmarking center. IBM is 
in that business, too. The benchmarking center will typically offer suitable 
infrastructure with security protocols, professional help (to make sure the 
tests are valid, to execute the tests with your participation, and to compile 
results that are understandable), and temporary use of testing tools (load 
generators, etc.) It's rare that you would have only one test run. Usually 
benchmark testing is iterative. You would have a plan, but you would also be 
open to surprises and then run additional tests (change a parameter, for 
example) based on your initial findings.

IBM and other storage vendors may also be able to provide examples of 
realistic, representative benchmarks they've run in order to characterize their 
offerings, and that could be more than satisfying for whatever your concerns 
are. And in some cases they might even be able to offer credible delivery 
promises of specific performance attributes particularly if they're minimum 
relative ones. (Example: "With these assumptions we promise you'll see at least 
double your existing I/O throughput Y. In the unlikely event you don't see at 
least double we'll deliver some additional consideration X.")

It's important to be concise in forming and putting down the open questions 
you're trying to answer. ("What are we trying to prove? Do we even need to?") 
The more demands you have the more likely it is those demands will translate 
into higher costs and/or fewer vendors willing to participate in any contest. 
Demands should be realistic and necessary. In principle you can benchmark 
practically anything (and spend years doing it, by which time there's a new 
model anyway). Many tests simply aren't worth running because they wouldn't 
clear up any genuine mysteries. For example when I'm shopping for a smartphone 
and want certain battery life I'll check the vendor's representations and also 
what professional reviewers (i.e. previously run benchmarks) have to say about 
battery life. And then I'll fundamentally trust that information as long as the 
sources are credible. I don't need to run my own battery life tests, especially 
when the expected battery life is 2X my minimum required X. I have better ways 
to spend my time. In the rare event the battery is defective (doesn't hold a 
charge) the reputable vendor that sold me the smartphone will receive my 
warranty claim and will honor it. Other things I might worry about. I might 
stop at the vendor's shop to see what "Starlight Blue" looks like (a 
basic/quick benchmark), for example. Or not if the phone's color isn't 
important enough to worry about, because it'll require some of my time and 
effort to visit the shop.

As an occasional reminder my views are my own.

— — — — —
Timothy Sipples
Senior Architect
Digital Assets, Industry Solutions, and Cybersecurity
IBM zSystems/LinuxONE, Asia-Pacific
[email protected]


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to