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

1.进入php,ini 搜索opcache 。

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

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

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

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

7.完成 验证效果。

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


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