我的 centos 6.7 服务器只有使用 nginx 网络服务器和 virtualmin(没有 wordpress 或外部脚本/软件)的基于 php 和 mysql 的网站。
我安装了 PHP:
yum --enablerepo=remi,remi-php56 install -y php-mysqlnd php-fpm
yum 安装了依赖项,如 php-commom、php-pdo 等。
我使用 virtualmin 检查了服务器中正在运行的进程。
每个 php-fpm: pool www进程使用大约400MB内存。
etc/php.d 目录下有 20 多个扩展。
我注释了 etc/php.d 目录中的大部分扩展。
我使用检查了已安装的扩展
<?php
print_r(get_loaded_extensions());
?>
[0] => Core
[1] => date
[2] => ereg
[3] => libxml
[4] => openssl
[5] => pcre
[6] => zlib
[7] => filter
[8] => hash
[9] => Reflection
[10] => SPL
[11] => session
[12] => standard
[13] => cgi-fcgi
[14] => curl
[15] => ftp
[16] => mysqlnd
[17] => PDO
[18] => mysql
[19] => pdo_mysql
[20] => json
[21] => mhash
重新启动 php-fpm 和 nginx 后, 每个 php-fpm: pool www进程正在使用大约200MB内存。
是否可以禁用更多扩展,如 ereg、libxml、Reflection、SPL、mhash 等?
我希望这将减少每个 php-fpm: pool www 进程的更多 RAM 使用量。
请建议。谢谢。