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)内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!