O'Reilly logo
  • nshaw thinks this is interesting:

When we have acceptance tests that are able to be run in parallel, we can use them as the basis of our performance tests. For instance, suppose we run an e-commerce site and have identified “search” and “checkout” as two high-value operations that must perform well under load. To test this, we may run thousands of parallel search acceptance tests simultaneously with thousands of parallel checkout tests.

Due to the large amount of compute and I/O that is required to run performance tests, creating a performance testing environment can easily be more complex than creating the production environment for the application itself. Because of this, we may build our performance t...


Cover of The DevOps Handbook


Keep in mind for getting a quick-win set of performance tests (high-grade kit may be difficult but try to secure even an old box for consistent results.)