首页 > 编程语言 >php8:开启opcache和JIT(php 8.3.9)

php8:开启opcache和JIT(php 8.3.9)

时间:2024-09-20 14:34:56浏览次数:10  
标签:8.3 log tracing JIT jit php8 error opcache

一,配置文件中的项:

opcache.enable=1
opcache.enable_cli=0
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=240
opcache.save_comments=0
opcache.error_log=/data/logs/phplogs/opache_error.log

opcache.enable=1       # 开关
opcache.enable_cli=0     # 命令行是否生效
opcache.memory_consumption=128      # 使用内存
opcache.max_accelerated_files=10000    # 加速文件数量
opcache.revalidate_freq=240                # 240检查一次文件修改时间
opcache.save_comments=0                  # 缓存文件不包括注释
opcache.error_log=/logs/opache_error.log    # 指定错误日志的路径

另外也要开启扩展:

zend_extension=opcache 

效果:

二,开启JIT

#启动JIT

opcache.jit_buffer_size=128m

opcache.jit=1205

说明: jit_buffer_size 一项用来指定jit可用的缓存大小

jit的取值说明:

opcode.jit是有点复杂的配置值。它接受disableonofftracefunction,4 位值(4-digit)(不是位掩码),按顺序排列 4 个不同的标志。。

  • disable:在启动时完全禁用JIT功能,并且在运行时无法启用。
  • off:禁用,但是可以在运行时启用JIT。
  • on:启用tracing模式。
  • tracing细化配置 的别名1254
  • function细化配置 的别名1205

PHP JIT接受tracingfunction作为表示配置组合的简单配置。

tracingfunction别名外,该opcache.jit伪指令还接受4位数字的配置值。它可以进一步配置JIT行为。

4位配置值的格式为CRTO,其中每个位置允许单个标记指定的字母数字值。

标签:8.3,log,tracing,JIT,jit,php8,error,opcache
From: https://www.cnblogs.com/architectforest/p/18422461

相关文章

  • 158.337 Queries (SQL/LINQ), Triggers
    158.337GroupProjectInstructions:PartB(Coursemark- 17.5%)Youwillcontinuetoworkingroups*forthisassignment.Youdonotneedto registeragain but in case you change your group membership please let us know via emailing Indu (i......
  • Java语言程序设计基础篇_编程练习题**18.31 (替换单词)
    目录题目:**18.31(替换单词)习题思路代码示例 运行结果替换前替换后题目:**18.31(替换单词) 编写一个程序,递归地用一个新单词替换某个目录下的所有文件中出现的某个单词。从命令行如下传递参数:javaExercise18_31dirNameoldWordnewWord习题思路(读取路径方......
  • JVM--解析运行期优化与JIT编译器
    JVM开发团队一直在努力,缩小Java与C/C++语言在运行效率上的差距。本篇博客,我们来谈一谈JVM(HotSpot)为了提高Java程序的运行效率,都实现了哪些激动人心的技术~1JIT编译器的引入首先我们这篇文章中所说的编译器都是指JVM的组成部分之一---即时编译器(JIT),与生成Java字节码的javac编译......
  • 练习第四周8.31
    作业:1、安装burp并实现抓取HTTP站点的数据包(HTTPS站点暂时不要求)2、练习TomcatPUT方法任意写文件漏洞(CVE-2017-12615),提供蚁剑连接成功截图3、练习S2-048远程代码执行漏洞(CVE-2017-9791),提供命令执行截图4、练习JBoss5.x/6.x反序列化漏洞(CVE-2017-12149),提供命令执行截图5......
  • KubeSphere 社区双周报| 2024.08.30-09.12
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2024.08.30-09.12。贡献者名单近期重要更新KubeSphereK......
  • PHP8面向对象快速入门六 trait
    PHP中的trait是一种代码复用机制,允许你在多个类中共享方法而无需使用继承。与类和接口不同,trait不能实例化,也不能定义构造函数或属性。trait中不能有常量。可以在一个类中使用多个trait,并在trait中定义公共的方法,这样可以避免代码重复.。trait中可使用抽象方法trait中可......
  • 2024.08.31美团
    1.小美的姓名统计小美写单词喜欢横着写,她记录了若干个人的名字,但是不小心加进去了一些无关的单词。一个名字单词以大写字母开头,请你帮助她统计共有多少个人的名字。简单输入处理intmain(){stringcur;intres=0;while(cin>>cur){if(cur[0]>='A'......
  • 8.31
    安装burp并实现抓取HTTP站点的数据包(HTTPS站点暂时不要求)   练习TomcatPUT方法任意写文件漏洞(CVE-2017-12615),提供蚁剑连接成功截图   练习S2-048远程代码执行漏洞(CVE-2017-9791),提供命令执行截图    4、练习JBoss5.x/6.x反序列化漏洞(CVE-2017-1......
  • 近几场考试总结(8.30-9.7)
    8.30第一场,是自己唯一发挥正常的一场。第一题,在天平上挂秤砣,很简单,一个明显的背包,唯一不同的就是有可能出现背包的值可能为负数,所以我们将背包整体加一个数,平移到正数的范围。计算了可能出现的最大值,算一下内存空间是可行的,直接写就好了。第二题一看题目范围为\(10^{60}\),同时......
  • PHP8面向对象快速入门五 接口 抽象类
    在PHP中,接口是一种定义方法但不实现它们的方式。接口可以被类实现,使得这些类承诺实现接口中定义的所有方法。接口主要用于定义类的共同行为,而不涉及具体的实现细节。以下是PHP接口的基本用法:定义接口interfaceAnimal{publicfunctionmakeSound();publicfunct......