时间:2020-04-21 22:02:26 | 栏目: | 点击:次
APC与Opcache都是字节码缓存也就是,PHP在被编译的时候,首先会把php代码转换为字节码,字节码然后被执行。
php文件第二次执行时,同样还是会重新转换为字节码,但是很多时候,文件内容几乎是一样的,比如静态HTML文件,生成后内容许久都不会改变,用户访问请求直接由服务器读取响应给客户端浏览器。都不用经过PHP进行解析构建了。
内存中的字节码数据,可以直接缓存进行二次编译。这样程序就会快一些,cpu的消耗也少了。
(这里字节码 就是 opcode)
yum --enablerepo=remi-php72 install php-opcache
find / -name 'opcache.so'
vi /etc/php.d/10-opcache.ini
zend_extension=/usr/lib64/php/modules/opcache.so
opcache.revalidate_freq=600
ps -ef | grep 'php-fpm’
kill -USR2进程ID 平滑重启
127.0.0.1 daka.01lb.com.cn
<?php var_dump(opcache_reset());
curl http://daka.01lb.com.cn/opcache.php