PHP性能提升之opcache「建议收藏」

PHP性能提升之opcache「建议收藏」     php的不同版本的迭代,都有优化(这是废话),php7,已经出来这么久了,可以说说是相当成熟了,php7的性能提升相对于php5.6等版本的状况,不只是一点儿,而是极大的提升了php的性能。    php自带的缓存有apc,O+。在PHP5.5开始,已经随着PHP的源代码一起发布,并且改名为:Opcache.OPcache 为什么可以优化?   …

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

 

        php的不同版本的迭代,都有优化(这是废话),php7,已经出来这么久了,可以说说是相当成熟了,php7的性能提升相对于php5.6等版本的状况,不只是一点儿,而是极大的提升了php的性能。

        php自带的缓存有apc,O+。在PHP5.5开始, 已经随着PHP的源代码一起发布, 并且改名为:Opcache.

OPcache 为什么可以优化?

        OPcache [1]  通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。

OPcache怎么优化?(下图摘自鸟哥的推荐配置)

  1. zend_extension=opcache.so
  2. opcache.enable_cli=1
  3. opcache.memory_consumption=128 //共享内存大小, 这个根据你们的需求可调
  4. opcache.interned_strings_buffer=8 //interned string的内存大小, 也可调
  5. opcache.max_accelerated_files=4000 //最大缓存的文件数目
  6. opcache.revalidate_freq=60 //60s检查一次文件更新
  7. opcache.fast_shutdown=1 //打开快速关闭, 打开这个在PHP Request Shutdown的时候会收内存的速度会提高
  8. opcache.save_comments=0 //不保存文件/函数的注释

tips:

1.如果需要将Xdebug [3]  扩展和 OPcache 一起使用,必须在 Xdebug 扩展之前加载 OPcache 扩展

2.文件更新时间的测试,合理设置,线上60S可以。本地开发的时候,不要设置这么长时间,否者代码更新存在延迟,影响效率。

3.指定缓存文件,写入地方

opcache.file_cache=/tmp/opcache

4.PHP性能提升之opcache「建议收藏」 

5.如果存在文件上传漏洞,则存在安全问题:http://www.vuln.cn/6763

 

我为人人,人人为我;美美与共,天下大同;

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/193210.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号