PHP 开启 OPCache 依赖 提高性能

安装 OPcache 扩展

# centos7
yum install php-opcache

OPcache配置怎么设置?

OPcache的配置可以根据你的应用程序需求进行微调。OPcache有许多可配置的选项,这些选项可以在PHP配置文件中设置。在CentOS上,通常可以在`/etc/php.d/10-opcache.ini`文件中找到这些选项。

以下是一些常见的OPcache配置选项,以及它们的作用:

1. **opcache.enable**:启用或禁用OPcache。设置为1以启用,设置为0以禁用。默认为1(启用)。

   opcache.enable=1

2. **opcache.memory_consumption**:用于存储opcode的内存大小,以MB为单位。增加这个值可以提高性能,但也会占用更多的内存。默认值为64。

   opcache.memory_consumption=128

3. **opcache.interned_strings_buffer**:用于存储字符串的内存大小,以MB为单位。增加这个值可以提高性能,特别是对于包含大量字符串的应用程序。默认值为8。

   opcache.interned_strings_buffer=16

4. **opcache.max_accelerated_files**:缓存的PHP文件数量上限。默认值为4000。对于大型应用程序,你可能需要增加这个值。

   opcache.max_accelerated_files=10000

5. **opcache.validate_timestamps**:指定是否检查脚本文件的时间戳以判断是否重新编译。默认值为1(启用)。在生产环境中,建议禁用此选项以提高性能。

   opcache.validate_timestamps=1

6. **opcache.revalidate_freq**:用于重新验证脚本文件的间隔时间,以秒为单位。默认值为2。如果`opcache.validate_timestamps`0,则此选项无效。

   opcache.revalidate_freq=60


# 请注意,OPcache的性能调整可能会因应用程序的性质而异。建议在生产环境中进行性能测试,并根据测试结果来调整这些配置选项。
# 完成配置后,确保重启PHP-FPM服务以使更改生效:

sudo systemctl restart php-fpm

# 请根据你的应用程序需求和服务器资源进行适当的配置调整。如果不确定如何配置OPcache,通常可以采用默认值,然后根据性能需求进行微调。
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!