猿问

如何使用PHP OPCache?

PHP 5.5已经发布,它具有一个称为OPCache的新代码缓存模块,但似乎没有任何文档。

那么它的文档在哪里以及如何使用OPcache?


慕容3067478
浏览 430回答 3
3回答

紫衣仙女

我已经建立了一个包含许多字段和验证方法以及枚举的广泛框架,可以与我的数据库进行对话。没有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这极大地扩展了我每秒可以处理的数据/请求数量,而服务器却不费吹灰之力。
随时随地看视频慕课网APP
我要回答