我的centos 6.7服务器只有我的基于php和mysql的网站使用nginx web服务器和virtualmin(没有wordpress或外部脚本/软件)。
我安装了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进程的内存使用量。
请建议。 感谢。