After an application is developed, tested, debugged and then profiled, it is time to bring it to production. However, before going to production, it is best practice to stress/load test the application. This test will give us an approximate result of how many requests at a certain time can be handled by our server running the application. Using these results, we can optimize the application, web server, database, and our caching tools to get a better result and process more requests.
In this chapter, we will load test different open source tools on both PHP 5.6 and PHP 7 and compare these applications' performance for both versions of PHP.
We will cover the following topics:
Apache JMeter
ApacheBench (ab)
Seige
Load testing Magento 2 on PHP 5.6 and PHP 7
Load testing WordPress on PHP 5.6 and PHP 7
Load testing Drupal 8 on PHP 5.6 and PHP 7