关于 opcache 带来多少性能及开发过程如何关闭
opache 带来多少性能?
通过我的观察,cpu
的影响不太明显,但 内存
的影响是明显的:
关闭 opache
:
开启 opache
:
对 opcache 我的理解不多,应该是和 php-fpm 进程的数量有关,每个请求都会创建一个 fpm 进程,占用几十兆的内存,而 opcache 能减少不断创建fpm 进程从而减小了内存占用。opcache = op + cache。
项目中的开启和关闭
线上阶段开启,而开发阶段则应该关闭,否则修改的代码不会立即生效。
在项目的根目录,通常都有一个 user.ini,关闭 opcache,添加一行 opcache.enable=0
即可。
亦或使用 laravel
的 command
运行你的测试代码,从而不必关闭 opcache
。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: