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
这极大地扩展了我每秒可以处理的数据/请求数量,而服务器却不费吹灰之力。
- 3 回答
- 0 关注
- 575 浏览
添加回答
举报
0/150
提交
取消