为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用PHP OPCache?

如何使用PHP OPCache?

PHP
小唯快跑啊 2019-10-12 14:44:29
PHP 5.5已经发布,它具有一个称为OPCache的新代码缓存模块,但似乎没有任何文档。那么它的文档在哪里以及如何使用OPcache?
查看完整描述

3 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

我将花两美分购买opcache。


我已经建立了一个包含许多字段和验证方法以及枚举的广泛框架,可以与我的数据库进行对话。


没有opcache


当使用不带opcache的此脚本时,我在2.8秒内将9000个请求推送到apache服务器,它以90-100%cpu的速度运行70-80秒,直到赶上所有请求为止。


Total time taken: 76085 milliseconds(76 seconds)


启用opcache


启用opcache后,它将以25-30%的CPU时间运行约25秒,并且永远不会超过25%的CPU使用率。


Total time taken: 26490 milliseconds(26 seconds)


我已经制作了一个opcache黑名单文件来禁用所有缓存,除了框架是静态的并且不需要更改功能的框架外。我只为框架文件明确选择,这样我就可以开发而不必担心重新加载/验证缓存文件。缓存所有内容可以节省总请求数25546 milliseconds


这极大地扩展了我每秒可以处理的数据/请求数量,而服务器却不费吹灰之力。


查看完整回答
反对 回复 2019-10-12
  • 3 回答
  • 0 关注
  • 575 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信