+
95
-

php框架一次请求加载了很多文件io读取很高,如何降低io读取?

php

php框架一次请求加载了很多文件io读取很高,如何降低io读取?


网友回复

+
15
-

可以通过php代码生成opcode字节码缓存。

那么什么是opcode字节码缓存呢?

php是一门解释型的语言,php解释器执行php脚本时会解析php脚本代码,将php脚本代码编译成一系列可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。然后执行这些操作码. 每次请求php文件都是这样,所以会消耗很多资源,Opcode cache 的目地是避免重复编译,减少 CPU 和内存及硬盘io开销。 在PHP 5.5.0及之后版本中,PHP已经将Opcache功能以拓展形式内嵌在发布版本中了,默认未开启Opcache加速,需要我们手动开启。对于之前的老版本,可以将Opcache作为PECL拓展库进行安装和配置.

[php]

engine = On

extension = php_opcache.dll
zend_extension = "/php/ext/php_opcache.dll"

[opcache]
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

重启apa...

点击查看剩余70%

我知道答案,我要回答