我注意到在安装NelmioApiDocBundle之后出现了一个很慢的性能问题(之前:~250ms,之后:~1800ms),初始化时间显着增加。
我禁用了xDebug,我正在使用最新的Vagrant机器(debian)在PHP 5.6上启用了OPCache并且我在OS X主机上。我尝试将日志/缓存文件夹移动到/dev/shm
,但没有任何更改。
我还注意到,当我关闭调试模式时,慢速问题就会消失。因此,我更改isFresh
类(see code)的FileResource
方法,以便在不检查filemtime
的情况下始终返回true,并且性能问题已部分消失(~450 ms)。
那么,为什么filemtime
需要这么长时间?