PHP 在 CentOS 上的性能很差

标签 php ubuntu centos

我对 CentOS 与 Ubuntu 16.04 上 PHP(任何版本)的性能有疑问

当我用 wrk 调用一个简单的文本文件时,我在两个操作系统上都会收到大约 30k 个请求/秒,这非常好。

但是当我在 PHP 文件中调用一个简单的 echo 命令时,Ubuntu 上的性能略有下降,这是有道理的。

但在 CentOS 上,它下降到 12/13k 请求/秒,这是 Not Acceptable 。

我已经在最基本的设置上对此进行了测试,但我似乎找不到任何合乎逻辑的解释。
我的想法是 SELinux 可能与此有关,但将 SELinux 设置为允许或禁用它根本不会影响性能。

使用 PHP-FPM 或 mod PHP 也没有区别。

有没有其他人经历过这种情况或可以指出我正确的方向?

最佳答案

这可能是 PHP 版本的问题。 CentOS 7 有 PHP5.6默认情况下,Ubuntu 有 PHP7 .

PHP7 比旧版本更快。你可以谷歌搜索PHP 5.6 vs PHP 7 Performance Comparison .

您可以升级php 在 CentOS 上并在终端上使用以下命令再次测试。

查看当前安装的 php 版本

php --version

Download Remi and EPEL Repository packages


wget -q http://rpms.remirepo.net/enterprise/remi-release-7.rpm
wget -q https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Enable Remi and EPEL Repository


rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

// FOR PHP 7.0 EXECUTE:
yum-config-manager --enable remi-php70

// FOR PHP 7.1 EXECUTE:
yum-config-manager --enable remi-php71

Install or Upgrade to PHP 7


yum install php

关于PHP 在 CentOS 上的性能很差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49492912/

相关文章:

ubuntu - hadoop重新启动后没有停止dfs无法工作

centos - 如何在 Centos 6.5 上安装 MonetDB?

PHP:如何将变量动态分配到数组中

php - mysql中查询的长度有限制吗?

php - 使用ajax和php在下拉列表中动态更新谷歌图表

php - 在 Joomla 中包含 PHP 文件

python 解压缩——非常慢?

php - ubuntu 14.04 php 7 curl 无法获得颁发者证书

java - Ant 在哪里设置它的 'java.home'(这是错误的)并且它应该附加 '/jre' 吗?

centos - NS_ERROR_FILE_ACCESS_DENIED 关于使用 filtaquilla add for Thunderbird 下载附件