Glossary

Stress Testing


What is stress testing

In the context of IT, this is the process of simulating workloads to test the saturation points for computing resources such as CPU, memory, I/O and networking. Also referred to as torture testing, it’s used to determine the stability and/or performance of a given system / critical infrastructure. It involves testing beyond normal operational capacity, often to a breaking point.  The industry challenge has always been how accurate any testing is.  It’s a challenge to accurately model expected behavior, to correlate workload profiles to performance, and to ensure repeatability of the stress test itself.

A useful first step to a lift-and-shift migration, customers often employ services such as the Virtana Cloud Migration Readiness service, which includes stress testing.  Questions answered include:

  • How do I know which workloads to migrate and which to retain in the data center?
  • How do I choose the best cloud service providers for my applications?
  • How do I simplify the analysis and reduce the time to migrate a large number of diverse workloads?
  • How do I select the optimal CPU, memory, network and storage configuration for each migrated workload rather than simply replicating my on-premise configurations?
  • How do I test cloud workload performance before migrating the workloads?
  • How do I prevent migrated workloads from having unforeseen dependencies back to the data center?
  • How do I determine if migrated workloads are performing adequately and what can I do if they aren’t?


Stress testing is often done to

  • Determine breaking points or safe usage limits
  • To confirm that specifications are being met
  • To determine how a system will fail
  • To help anticipate future budget requirements. 


Related questions

Try our Products for Free, Today

See why leading enterprises in every industry choose Virtana