为什么 Ubuntu 默认的 PHP 7.0.13 比 ppa:ondrej/php PHP 7.0.15 快几乎两倍?

为什么 Ubuntu 默认的 PHP 7.0.13 比 ppa:ondrej/php PHP 7.0.15 快几乎两倍?

所以我的目的实际上是对我们当前的应用程序如何在 php5、php7 和 php7-fpm 上生成报告进行基准测试。

我通过在 Ubuntu 16.04 上启动 DigitalOcean 上的 2gb 实例并安装 apache2 和 php7 来实现此目的。测试运行了大约 9 秒并生成了 10 次报告(ab -k -c 2 -n 10)。

然后我安装了 ppa:ondrej/php,升级并再次运行它(仍然在 php7.0 上,但现在从 ppa 开始)。16 秒的结果有点令人惊讶。我切换到 php5.6,它运行了 18 秒。

然后我清除了 ppa 并从 ubuntu repo 恢复了 php7,它又在大约 10 秒内运行。

那么为什么这么慢?

相关内容