第 6 章 PHP 应用程序的压力/负载测试

应用程序经过开发、测试、调试和剖析后,就可以投入生产了。不过,在投入生产之前,最好对应用程序进行压力/负载测试。该测试将得出运行应用程序的服务器在一定时间内可以处理多少请求的大致结果。利用这些结果,我们可以优化应用程序、网络服务器、数据库和缓存工具,以获得更好的结果并处理更多请求。

在本章中,我们将在 PHP 5.6 和 PHP 7 上对不同的开源工具进行负载测试,并比较这些应用程序在两个版本 PHP 中的性能。

我们将讨论以下主题:

  • Apache JMeter

  • ApacheBench (ab)

  • Seige

  • 在 PHP 5.6 和 PHP 7 上对 Magento 2 进行负载测试

  • 在 PHP 5.6 和 PHP 7 上对 WordPress 进行负载测试

  • 在 PHP 5.6 和 PHP 7 上对 Drupal 8 进行负载测试