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