Laravel,PHP和OPCache - 不缓存所有文件

时间:2017-05-03 16:43:50

标签: php laravel opcache

我的Laravel应用程序大约有10,000个文件,包括我的供应商目录中的第三方软件包。但是,启用OPCache后,它似乎只缓存了667个文件和1,321个密钥。

我有什么遗失,或者这可能是准确的吗?以下是我的OPCache状态的一些统计数据:

total memory: 300.00MB used memory: 26.83MB free memory: 273.17MB wasted memory: 0.00b (0%) number of cached files: 667 number of hits: 3,621,095 number of misses: 849 blacklist misses: 0 number of cached keys: 1,321 max cached keys: 16,229

1 个答案:

答案 0 :(得分:1)

如果您使用的是artisan optimize,它会将PHP类编译为单个compiled.php

此外,并非所有文件都是php,并且并非所有的php文件都在使用。

我希望httpd不使用php直接提供静态文件,测试根本不应该触及prod。