Lnmp环境开启Opcache缓存优化提速PHP十倍性能

简介

据说开启了Opcache缓存之后,PHP的性能会有大幅的提升,自从php5.5以后就带有加速的组件,想要服务器的

速度起飞必须要启用这个。这里我使用Opcache来开启,示例是以lnmp1.9的一键脚本做演示。

 

教程

这里我用的是lnmp1.9带的脚本,你根据自己的lnmp版本来实际操作

cd lnmp1.9/

执行脚本,此脚本是用来安装 opcache 的,LNMP 1.7 下安装的 PHP 5.5 或更高版本的 PHP 不需要额外安装

OPcache,默认已经安装上但未启用,要执行上面的命令进行开启

./addons.sh install opcache

接着配置一下php.ini的文件,如果不知道在哪,用find命令查找一下

#查找php.ini配置文件的路径
find / -name "php.ini"
/usr/local/php/etc/php.ini

根据上面查找得到的路径,我们来修改配置文件

#修改配置文件
vi /usr/local/php/etc/php.ini

#增加如下配置在php.ini的最后一行
[Zend Opcache]
opcache.enable=1;
opcache.enable_cli=1;
opcache.force_restart_timeout=3600;
opcache.memory_consumption=128;
opcache.interned_strings_buffer=8;
opcache.max_accelerated_files=4000;
opcache.fast_shutdown=1;

重启一下PHP

service php-fpm restart

开启之后我们可以在phpinfo里看到Zend OPcache,打开页面搜一下关键字就能搜到,参数是 cache hits,代表

缓存命中率;下面的 cache misses 代表为缓存未命中率

THE END