欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP解决高并发问题(opcache)

程序员文章站 2022-06-22 10:08:13
php高并发之opcache今天工作的时候接触到客户的一台服务器,业务逻辑比较简单 。估算pv在120w左右吧,用的是阿里云2c4g的服务器。一大早就开始卡顿了,登陆服务器后查看负载到了八九十。之后就...

php高并发之opcache

今天工作的时候接触到客户的一台服务器,业务逻辑比较简单 。估算pv在120w左右吧,用的是阿里云2c4g的服务器。一大早就开始卡顿了,登陆服务器后查看负载到了八九十。

之后就想办法调整一下吧。突然想起某位前辈说过的:开启opcache吧,真的会变快的。

于是我马上就开始整,过程很简单

1.进入php,ini 搜索opcache 。

2,修改对应参数(如下)

4.重启php服务器 (如果有配置问题的话会对应报错 检查后重做)

5.检查扩展是否已经可用 php -m 查看是否有opcache ,或者phpinfo()中进行查看。

6.检查程序是否有相应错误,开启后可能对部分程序有影响(特别是那种依赖于注释的程序,对对对就是那种删除注释会报错那种)

7.完成 验证效果。

简单说一下opcache 为什么会加快php的效率。 php 属于解释型语言,每次执行都要经过解释器来进行翻译 形成字节码,而应该程序定型了之后基本是就不会进行变化的。 而opcache就把这个内容缓存到内存中。降低了重复没有必要的劳动,进行减负。 至于性能对应,明天我上一下图。效果还是很明显的。服务器开始从满负载到70%左右

PHP解决高并发问题(opcache)

下面有一份更加详细的配置说明有需要的可以看一下。

到此这篇关于php解决高并发问题(opcache)的文章就介绍到这了,更多相关php高并发(opcache)内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!