php opcache优化
程序员文章站
2024-02-21 17:22:52
...
opcache.ini文件
废话不多说,直接上代码。
zend_extension=/home/.phpenv/versions/5.4.34/lib/php/extensions/no-debug-non-zts-20100525/opcache.so ### 这行看自己需要加还是不加,或者改路径,你要确保so文件被php启动的时候加载
### 重点
opcache.memory_consumption=256 # OPcache 的共享内存大小,以兆字节为单位。
opcache.interned_strings_buffer=8 # 用来存储预留字符串的内存大小,以兆字节为单位。PHP 5.3.0 之前的版本会忽略此配置指令。
opcache.max_accelerated_files=8000
# OPcache 哈希表中可存储的脚本文件数量上限。
真实的取值是在质数集合 { 223, 463, 983, 1979, 3907, 7963, 16229, 32531, 65407, 130987 }
中找到的第一个大于等于设置值的质数。 设置值取值范围最小值是 200,最大值在 PHP 5.5.6 之前是 100000,
PHP 5.5.6 及之后是 1000000。
opcache.fast_shutdown=1
# 如果启用,则会使用快速停止续发事件。 所谓快速停止续发事件是指依赖 Zend 引擎的内存管理模块 一次释放全部请求变量的内存,而不是依次释放每一个已分配的内存块。
opcache.enable_cli=0 # 仅针对 CLI 版本的 PHP 启用操作码缓存。 通常被用来测试和调试。
opcache.revalidate_freq=0 # 检查脚本时间戳是否有更新的周期,以秒为单位。
设置为 0 会导致针对每个请求, OPcache 都会检查脚本更新。
上一篇: PHP多维数组转一维数组的简单实现方法