前言
博主继续分享关于 LNMP 安装和优化的实战经验。这些年来,个人的长期实战证明,LNMP 的优化效果非常显著,尤其是在提升网站性能方面。今天,博主将重点介绍在 LNMP 一键安装脚本成功搭建好 WEB 环境后,必须进行的 PHP 性能优化。这一步骤对于提升整体系统的响应速度和稳定性至关重要,能够显著改善网站的加载速度和用户体验。
第一步:/usr/local/php/etc/php-fpm.conf 文件优化
pm = dynamicpm.max_children = 50pm.start_servers = 10pm.min_spare_servers = 10pm.max_spare_servers = 50pm.max_requests = 1024pm.process_idle_timeout = 10srequest_terminate_timeout = 300request_slowlog_timeout = 0slowlog = var/log/slow.log这里的前四个设置是为了调整PHP-CGI进程数的,每个PHP-CGI进程大约占用20MB的内存。因此,建议根据自己VPS的配置
另外一个标红的 timeout 时间就设置为300吧,博主一直是这么设置的,博主也试过其他的数值,在使用过程中个人感觉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配置进行优化。
总结:
以上PHP优化不可以用于LNMP的php优化,但是其它的web环境是可以的。
另外,博主强烈建议大家启用 OPcache 和 Memcached 来进一步加速网站性能。OPcache 能有效提升 PHP 脚本的执行速度,减少服务器的负担,而 Memcached 则通过缓存常用数据,显著降低数据库查询压力。如果没有安装这两个缓存优化工具,那么第三步和第四步的优化步骤就可以跳过,因为它们的作用已经被这两个缓存工具所覆盖,能够大大提高网站的响应速度和稳定性。