LNMP相关的安装和优化,闲吧继续分享自己的折腾记录。个人长期实战表明这些LNMP的优化效果非常明显。
LNMP一键脚本中PHP的性能优化,这也是LNMP一键安装脚本安装好WEB环境后必须做的。
第一步:/usr/local/php/etc/php-fpm.conf
文件优化
pm = dynamic
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 10
pm.max_spare_servers = 50
pm.max_requests = 1024
pm.process_idle_timeout = 10s
request_terminate_timeout = 300
request_slowlog_timeout = 0
slowlog = var/log/slow.log
这里,前面4个是设置php-cgi进程数的,每一个php-cgi所耗费的内存在20M左右。因此,根据自己的VPS配置来设置。
另外一个标红的 timeout 时间就设置为300吧。
第二步:/usr/local/php/etc/php.ini
文件优化
隐藏PHP版本号
将文件里面的 expose_php = On
修改为 expose_php = Off
。
解决缓存优化时session问题
session.cache_limiter = nocache
修改为 session.cache_limiter = none
。
第三步:优化opcache内存大小
/usr/local/php/conf.d/004-opcache.ini
修改里面 opcache.memory_consumption
参数,如闲吧的修改为 opcache.memory_consumption=256
,明显,opcache可用内存改为256MB。
大家需要根据自己的VPS配置进行修改。
第四步:优化Memcached内存大小
/etc/init.d/memcached
修改里面的 CACHESIZE
参数,如闲吧修改为: CACHESIZE=256
,即Memcached可用内存为256MB内存。
同样,大家可以根据自己的VPS配置进行优化。
LNMP一键安装脚本PHP优化总结
以上PHP优化不经可以用于LNMP的php优化,其它的web环境也是可以的。
另外,建议大家使用 opcache 和 Memcached 进行网站加速。
如果没安装这两个缓存性能优化,第三、四步就不需要了。